最近使用者反映我們的系統隻能上傳50M大小的檔案, 希望能夠支援上傳更大的檔案。
修改nginx配置檔案(程式站點配置檔案test.conf)
1
2
3
4
5
6
7
<code>location </code><code>/upload_waynerqiu</code> <code>{</code>
<code>upload_pass_args on;</code>
<code>upload_resumable on;</code>
<code>upload_pass </code><code>/up_test</code><code>.php?$args;</code>
<code>#此處省略掉詳細配置…</code>
<code>#如需要詳細的參考可檢視http://waynerqiu.com/7/136.html</code>
<code>}</code>
html表單代碼(up_test.php,此頁面即作為表單頁同時也負責nginx_upload_module回調頁面)
8
9
10
11
12
13
14
15
16
17
<code><</code><code>html</code><code>></code>
<code><</code><code>head</code><code>></code>
<code><</code><code>title</code><code>>Test upload</</code><code>title</code><code>></code>
<code></</code><code>head</code><code>></code>
<code><</code><code>body</code><code>> </code>
<code><?</code><code>php</code>
<code>print_r($_REQUEST);</code>
<code>?></code>
<code><</code><code>h2</code><code>>Select files to upload</</code><code>h2</code><code>></code>
<code><</code><code>form</code> <code>enctype</code><code>=</code><code>'multipart/form-data'</code> <code>action</code><code>=</code><code>'/upload_waynerqiu?who=abc&she=def'</code> <code>method</code><code>=</code><code>'post'</code><code>></code>
<code><</code><code>input</code> <code>type</code><code>=</code><code>'file'</code> <code>name</code><code>=</code><code>'file1'</code><code>><</code><code>br</code><code>> </code>
<code><</code><code>input</code> <code>type</code><code>=</code><code>'submit'</code> <code>name</code><code>=</code><code>'submit'</code> <code>value</code><code>=</code><code>'Upload'</code><code>></code>
<code><</code><code>input</code> <code>type</code><code>=</code><code>'hidden'</code> <code>name</code><code>=</code><code>'test'</code> <code>value</code><code>=</code><code>'value'</code><code>></code>
<code></</code><code>form</code><code>></code>
<code><</code><code>a</code> <code>href</code><code>=</code><code>'/up_test.php'</code><code>>back</</code><code>a</code><code>></code>
<code></</code><code>body</code><code>></code>
<code></</code><code>html</code><code>></code>
經過測試之後發現參數可以完美的傳遞來了!

上圖中紅線部分即為使用nginx_upload_module傳遞過來的參數!