由于iOS无法通过html表单来上传文件,因此想要上传文件,必须实现http请求,而不能像其他语言那样通过html表单的post就能上传。此demo经过xcode5测试通过。此文件上传demo是按照 rfc1867协议实现的。
2021-09-23 16:34:45 279KB http 文件上传 rfc1867 表单
1
/** * 用一个JavaScript文件实现局域网文件的上传下载 * Core code only, To upload and download any file by NodeJS; * # -*-coding:utf-8 -*- * # @Created on : "Tuesday July 27 2021 11:00:37 GMT+0800 (China Standard Time)" * # @Author : zorrow2017 * # @File : fileup.js * @Description : 结论:理论上用一个不依赖外部模块的纯nodejs文件在局域网中实现了任意文件通过浏览器的上传、下载、查看,需要一台电脑安装和运行nodejs; * 用法:在http://nodejs.cn/ 下载nodejs和查看文档,用bat命令行(参考下面的function getBat();)运行本文件,在浏览器访问127.0.0.1:8088,,在utf-8编码的win10系统初步测试成功,本机上传800MB文件20秒,下载10秒; * 但是:实际上用不了,现在电脑手机硬件、操作系统、网络设施、安全软件的安全措施无所不为,很多局域网http无法访问(不仅nodejs,tomcat也访问不了);上传下载的代码很容易报错;文件树没有实现 */
2021-08-03 09:10:07 17KB node.js html 文件上传
1