js如何上传文件

JavaScript018

js如何上传文件,第1张

js采用File API 来上传文件的。

File API 由一组 JavaScript 对象以及事件构成。赋予开发人员操作在 <input type=”file” … />文件选择控件中选定文件的能力。图 1 展示了 File API 所有的 JavaScript 的组合关系。

File API 简单示例

<body>

<h1>File API Demo</h1>

<p>

<!-- 用于文件上传的表单元素 -->

<form name="demoForm" id="demoForm" method="post" enctype="multipart/form-data"

action="javascript: uploadAndSubmit()">

<p>Upload File: <input type="file" name="file" /></p>

<p><input type="submit" value="Submit" /></p>

</form>

<div>Progessing (in Bytes): <span id="bytesRead">

</span>/ <span id="bytesTotal"></span>

</div>

</p>

</body>

运行效果:

第一种方式 网页直接上传

但是单个文件不能超过110M 而且也不能续传 乱七八糟的格式的文件也不能传

第二种方式 JAVA断点续传

但是这个要装东西 而且装的东西貌似还十分大

而且装好之后好像还是要到网页上去传的

没用过这个方式 参照以前其他网盘的经验

不过以上两种方式很多其他网盘都有啦 以前的mofile就是这两种方式的

第三种方式 FTP上传 这个肯定可以断点续传

个人觉得对网盘来说这个比较少见 不过要下载FTP软件才可以

页面上推荐了两个软件 后者咱用着比较顺手

很多字幕组都有开放FTP下载方式 上传其实也差不多的

找好路径 有必要的话填上帐号密码 然后添加好要传的文件就可以了

其实也跟专用工具上传差不多的

下来装上看看很容易上手的

第二个软件人家页面上就有使用教程

至于使用哪种方式就看自己的爱好了

咱是不很喜欢第二种了

第一种网络不好的话又容易断

如果经常用感觉还是第三种比较好

而且FTP软件装好了也可以用于其他下载

不光这里可以用的

你说呢?

首先,暂且不讨论他能不能上传

我们假设他能上传

js和html都是客户端语言,也就是说,由客户端的浏览器执行的

假设他有上传功能,那么,是不是这样的一个情况呢,就是用户点击他自己电脑上的文件,上传到他自己电脑上

那么,上传不上传,文件都还是在用户的电脑上,那还上传他干嘛啊?