天天看點

解決nginx上傳子產品nginx_upload_module傳遞GET參數

最近使用者反映我們的系統隻能上傳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>&lt;</code><code>html</code><code>&gt;</code>

<code>&lt;</code><code>head</code><code>&gt;</code>

<code>&lt;</code><code>title</code><code>&gt;Test upload&lt;/</code><code>title</code><code>&gt;</code>

<code>&lt;/</code><code>head</code><code>&gt;</code>

<code>&lt;</code><code>body</code><code>&gt; </code>

<code>&lt;?</code><code>php</code>

<code>print_r($_REQUEST);</code>

<code>?&gt;</code>

<code>&lt;</code><code>h2</code><code>&gt;Select files to upload&lt;/</code><code>h2</code><code>&gt;</code>

<code>&lt;</code><code>form</code> <code>enctype</code><code>=</code><code>'multipart/form-data'</code> <code>action</code><code>=</code><code>'/upload_waynerqiu?who=abc&amp;she=def'</code> <code>method</code><code>=</code><code>'post'</code><code>&gt;</code>

<code>&lt;</code><code>input</code> <code>type</code><code>=</code><code>'file'</code> <code>name</code><code>=</code><code>'file1'</code><code>&gt;&lt;</code><code>br</code><code>&gt; </code>

<code>&lt;</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>&gt;</code>

<code>&lt;</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>&gt;</code>

<code>&lt;/</code><code>form</code><code>&gt;</code>

<code>&lt;</code><code>a</code> <code>href</code><code>=</code><code>'/up_test.php'</code><code>&gt;back&lt;/</code><code>a</code><code>&gt;</code>

<code>&lt;/</code><code>body</code><code>&gt;</code>

<code>&lt;/</code><code>html</code><code>&gt;</code>

經過測試之後發現參數可以完美的傳遞來了! 

解決nginx上傳子產品nginx_upload_module傳遞GET參數

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