upload.cgi

最后: 2015/9

upload.cgi用于通过网络修改SD卡内容。

如何上传#1 –通过浏览器上传-

  1. CONFIG file写入 UPLOAD=1
  2. 重启FlashAir
  3. 通过无线局域网连接FlashAir
  4. 在浏览器中打开 http://flashair/upload.cgi
  5. 选择要上传的 文件,点击“提交”按钮

如何上传#2 –用CGI上传-

  1. CONFIG file写入 UPLOAD=1
  2. 重启FlashAir
  3. 通过无线局域网连接FlashAir
  4. 使用 WRITEPROTECT指令限制主机设备的写入能力
  5. 使用 UPDIR指令设定上传目录
  6. 使用 FTIME指令设定文件创建日期
  7. 用POST将文件传递给upload.cgi上传
函数 参数示例 固件版本
上传文件 http://flashair/upload.cgi 1.00.00+
删除文件 http://flashair/upload.cgi?DEL=/DCIM/100__TSB/DSC_100.JPG 1.00.00+
设定上传目录 http://flashair/upload.cgi?UPDIR=/DCIM/101__TSB 1.00.00+
设定系统时间 http://flashair/upload.cgi?FTIME=0x00210000 1.00.00+
限制主机设备的写入能力 http://flashair/upload.cgi?WRITEPROTECT=ON 1.00.00+

上传文件

通过POST请求将数据以multipart/form-data格式发送,然后文件将被上传到 UPDIR
如果在浏览器中向该URL发送GET请求,会显示上传画面。

成功时返回 SUCCESS,失败时返回 ERROR

请求示例:

http://flashair/upload.cgi

删除文件

从FlashAir上删除文件

重要  如果您要删除一个目录,请确认其中不含有子目录或文件。如果您删除了一个上级目录,其中的子目录和文件可能会无法被文件系统识别。

成功时返回 SUCCESS,失败时返回 ERROR

请求示例:

http://flashair/upload.cgi?DEL=/DCIM/100__TSB/DSC_100.JPG

设定上传目录

S设定储存上传文件的目录。默认设置下,上传文件储存在根目录(/)中。

如果没有该目录,将创建新目录。
但如果给出的上级目录不存在,将不会创建新目录,上传操作会失败。

仅返回 SUCCESS.
注意,即使上传失败,也会返回 SUCCESS。因此,最好在使用该指令后确认文件是否已上传。

请求示例:

http://flashair/upload.cgi?UPDIR=/DCIM/101__TSB

设定系统时间

设定上传文件的创建时间。原有的创建时间将被覆盖。

参数由32位16进制数字组成。高位的16位表示日期,低位的16位表示时间。详细信息参照FAT32标准。

成功时返回 SUCCESS,失败时返回 ERROR

请求示例:

http://flashair/upload.cgi?FTIME=0x00210000

限制主机设备的写入能力

限制主机设备向SD卡写入。
限制写入能力后,如果主机设备试图进行写入操作,会返回错误,所以主机设备可以发现卡的异常状态。

要取消写入限制,需重启卡。

成功时返回 SUCCESS,失败时返回 ERROR

请求示例:

http://flashair/upload.cgi?WRITEPROTECT=ON