Nginx的Upload上傳模組

2021-09-01 14:25:51 字數 823 閱讀 6065

# pass altered request body to a backend

location ~ .*\.php

}大概解釋一下每個引數 

upload_pass 指明了需要後續處理的位址

upload_cleanup 如果出現400 404 499 500-505之類的錯誤,則刪除上傳的檔案

upload_store 上傳檔案存放位址

upload_store_access 上傳檔案的訪問許可權,user:r是指使用者可讀

upload_limit_rate 上傳限速,如果設定為0則表示不限制

upload_set_form_field 設定額外的表單字段。這裡有幾個可用的變數: 

$upload_file_name 檔案原始名字 

$upload_field_name 表單的name值 

$upload_content_type 檔案的型別 

$upload_tmp_path 檔案上傳後的位址

upload_aggregate_form_field 額外的變數,在上傳成功後生成 

$upload_file_md5 檔案的md5校驗值 

$upload_file_size 檔案大小

upload_pass_form_field 從表單原樣轉到後端的引數,可以正規表示式表示官方的例子是upload_pass_form_field "^submit$|^description$";意思是把submit,description這兩個欄位也原樣通過upload_pass傳遞到後端處理。如果希望把所有的表單字段都傳給後端可以用upload_pass_form_field "^.*$";

Nginx的Upload上傳模組

前段時間做乙個專案,需要上傳檔案,差不多需要20m左右,普通用php處理會比較麻煩,經常超時,而且大量占用資源。於是搜尋了下,決定用nginx的upload上傳模組來處理。你可以在這裡 重啟nginx即可 以下是我的nginx配置檔案 前端頁面提交的時候直接提交到 大概解釋一下每個引數upload ...

封裝React AntD的upload上傳元件

上傳檔案也是我們在實際開發中常遇到的功能,比如上傳產品以供更好地宣傳我們的產品,上傳excel文件以便於更好地展示更多的產品資訊,上傳zip檔案以便於更好地收集一些資料資訊等等。至於為何要把上傳元件封裝成乙個公共的 可復用的元件,在前兩篇文章封裝react antd的form表單元件 封裝react...

layui 上傳檔案upload使用

html 資訊內容 上傳檔案 只能上傳字尾為.pdf檔案,且不超過10mb 檔名大小 狀態操作 js vue部分 data layui.use form upload function choose function obj 刪除 tr.find demo delete on click funct...