nginx上傳模塊nginx_upload_module使用
睿豐德科技 專注RFID識別技術和條碼識別技術與管理軟件的集成項目。質量追溯系統、MES系統、金蝶與條碼系統對接、用友與條碼系統對接
1、安裝模塊
1cd /data/software2wget http://www.grid.net.ru/nginx/download/nginx_upload_module-2.0.12.tar.gz3tar zxvf nginx_upload_module-2.0.12.tar.gz進入nginx源碼目錄
1./configure --with-http_stub_status_module \ --add-module=/data/software/nginx_upload_module-2.0.122make#新增模塊,不用make install3mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak4cp ./objs/nginx /usr/local/nginx/sbin/nginx
2、修改配置文件,在server中增加一下內容
01location /upload {02 upload_pass /info.php;#上傳完成后端接受處理文件03 upload_store /data/uptmp;#上傳文件夾04 upload_limit_rate 1024k;# 限制上傳速度05 upload_set_form_field "${upload_field_name}_name" $upload_file_name;#文件名稱06 upload_set_form_field "${upload_field_name}_content_type" $upload_content_type;#文件類型07 upload_set_form_field "${upload_field_name}_path" $upload_tmp_path;#上傳到的路徑08 upload_aggregate_form_field "${upload_field_name}_md5" $upload_file_md5;#md509 upload_aggregate_form_field "${upload_field_name}_size" $upload_file_size;#文件大小10 upload_pass_form_field "^submit$|^description$";11 #如果希望把所有的表單字段都傳給后端可以用upload_pass_form_field "^.*$";12}
3、前端代碼
up.html
01<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">02<html xmlns="http://www.w3.org/1999/xhtml">03<head>04<title>無標題文檔</title>05</head>06<body>07<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />08<form name="upload" method="POST" enctype="multipart/form-data" action="/upload"><!--提交到上面的/upload-->09<input type="file" name="file">1011<input type="submit" name="submit" value="Upload">12</form>13</body>14</html>info.php
1<?php2 header("Content-Type:text/html; charset=utf-8");3 print_r($_POST);上傳會返回如下圖數據
from:http://foooy.me/nginx/158.html
RFID管理系統集成商 RFID中間件 條碼系統中間層 物聯網軟件集成
