社区
基础编程
帖子详情
能用ajax以POST实现文件上传吗?也就是能不能实现:
的功能?
winder
2006-08-28 11:39:34
能用ajax以POST实现文件上传吗?也就是能不能实现:<form action="" method="post" enctype="multipart/form-data" name="File">的功能?
...全文
3196
17
打赏
收藏
能用ajax以POST实现文件上传吗?也就是能不能实现:<form action="" method="post" enctype="multipart/form-data" name="File">的功能?
能用ajax以POST实现文件上传吗?也就是能不能实现:的功能?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
caotian2000
2006-08-28
打赏
举报
回复
BS广告,虽然说错了!
但是形成了讨论学习了东西,不算丢人吧?哈哈
Cain
2006-08-28
打赏
举报
回复
bs广告
椅子
2006-08-28
打赏
举报
回复
/* 晕!PHP处理的时候不也要接收文件名然后再处理嘛!
用AJAX传过去为什么就不行呢?
*/
你想想,php还能读取客户端文件?能读那全世界都乱套了。
另外,你sniffer一下网络数据,浏览器向服务器传输的数据不是文件名,是文件内容。
虽然跑题,但这是原理,必须要搞清楚的。
由于受到浏览器安全级限制,如ado的stream,都无法使用。
winder
2006-08-28
打赏
举报
回复
To:errwq12322()
对这种广告行为予以强烈谴责。
你可能弄个签名链接,这样效果远比你这样的垃圾广告效果好。
caotian2000
2006-08-28
打赏
举报
回复
晕!PHP处理的时候不也要接收文件名然后再处理嘛!
用AJAX传过去为什么就不行呢?
helloyou0
2006-08-28
打赏
举报
回复
不能吧~
caotian2000
2006-08-28
打赏
举报
回复
唠叨老大!
用AJAX把文件名传过去,然后用PHP处理,这样为什么不行?
这样和单纯的用PHP处理不是一样嘛???
winder
2006-08-28
打赏
举报
回复
>>通过其他手段
谢谢。
能否提示有哪些手段?
xuzuning
2006-08-28
打赏
举报
回复
不能!
必须通过其他手段
caotian2000
2006-08-28
打赏
举报
回复
肯定是能啊!
用AJAX把文件名传过去!用PHP写接收程序就好了
zhiin1
2006-08-28
打赏
举报
回复
不可以的!
lantersen
2006-08-28
打赏
举报
回复
下面是一个读取文件的 JScript脚本:
function ReadFiles()
{
var fso, f1, ts, s;
var ForReading = 1;
fso = new ActiveXObject("Scripting.FileSystemObject");
f1 = fso.CreateTextFile("c:\\testfile.txt", true);
// 写一行。
Response.Write("Writing file <br>");
f1.WriteLine("Hello World");
f1.WriteBlankLines(1);
f1.Close();
// 读取文件的内容。
Response.Write("Reading file <br>");
ts = fso.OpenTextFile("c:\\testfile.txt", ForReading);
s = ts.ReadLine();
Response.Write("File contents = '" + s + "'");
ts.Close();
}
注: 因为在客户端使用 FSO 而引起重要的安全性问题,提供潜在地不受欢迎的对客户端本地文件系统的访问,假定本文档使用 FSO 对象模式,来创建由服务器端的 Internet Web 页执行的脚本。因为使用了服务器端,Internet Explorer 默认安全设置不允许客户端使用 FileSystemObject 对象。覆盖那些默认值可能会引起在本地计算机上不受欢迎的对其文件系统的访问,从而导致文件系统完整性的全部破坏,同时引起数据遗失或更糟的情况,所以以上脚本可能达不到楼主预期的功能;
zeroleonhart
2006-08-28
打赏
举报
回复
我的意思是怎么能把文件上传的提交部分用AJAX完成,接收当然是PHP的事情了。
-----------------------------
Impossible. If you use js to upoload file from client to server, then it has been a trojan horse program.
winder
2006-08-28
打赏
举报
回复
我的意思当然不是指只用AJAX上传文件。
我的意思是怎么能把文件上传的提交部分用AJAX完成,接收当然是PHP的事情了。
cho__cho
2006-08-28
打赏
举报
回复
对楼主的问题我的理解是只用AJAX能不能上传文件,也就是不用什么PHP、等3P代码
当然我可能理解错了,不要介意
AJAX是什么请楼主明白,我认为它是不能直接上传文件到服务器上的
不过可以将上传文件的表单提交给服务器处理,当然在服务器上就可以用3P代码了
AJAX好像主要还是靠JS吧,JS不能操作服务器的哦
cho__cho
2006-08-28
打赏
举报
回复
这里都牛人啊
Ajax
跨域问题及解决方案(jsonp,cors)
跨域 跨域有三个条件,满足任何一个条件就是跨域 1:服务器端口不一致 2:协议不一致 3:域名不一致 解决方案: 1.jsonp ...
form
action
=/
method
=
post
enctype
=
multipart
/
form
-data
> <in
基于iframe
实现
类似于
ajax
的页面无刷新
本方法是基于iframe
实现
的,需求是
form
表单提交带有
文件上传
的input标签,因此
不能
使用
ajax
来提交 首先: 代码如下: <
form
id=”
form
0″
action
=”${pageContext.request.contextPath}/news/baikeAdd.
form
” ...
通过
Ajax
方式上传文件使用
Form
Data进行
Ajax
请求
form
id= "upload
Form
"
action
= "http://localhost:8080/cfJAX_RS/rest/
file
/upload"
method
= "
post
"
enctype
="
multipart
/
form
-data
"> <h1>测试通过Rest接口上传文件 </h1> <p>指定文件名: <input type =...
使用jQuery.
form
.js/springmvc框架
实现
文件上传
功能
使用的技术有jquery.
form
...重点: html表格三要素:
action
=”
file
Upload/
file
Upload”
method
=”
post
”
enctype
=”
multipart
/
form
-data
”; 1. 最简单的表单直接提交 html代码: <body> <
form
action
="fi
django上传图片并生成缩略图方法示例
django 处理上传图片生成缩略图首先要...
form
id=upload
enctype
=
multipart
/
form
-data
action
=/
ajax
/upload/
method
=
post
> <input id=
file
name=
file
type=
file
> <input type=submit value=Upload>
基础编程
21,887
社区成员
140,362
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章