使用flash uploader和php多次上传文件并保存到mysql数据库
我想开发一个后端管理解决方案,以保存图像后使用一些多上传闪存上传。我指的是那种上传器,当你点击浏览,然后在打开的对话框中,你可以用CTRL加鼠标左键选择多个文件 我想将每个新图像保存到数据库中。通过保存,我的意思是为表中的每个项目(图像)创建一个新行,称为图像:使用flash uploader和php多次上传文件并保存到mysql数据库,php,flash,multi-upload,Php,Flash,Multi Upload,我想开发一个后端管理解决方案,以保存图像后使用一些多上传闪存上传。我指的是那种上传器,当你点击浏览,然后在打开的对话框中,你可以用CTRL加鼠标左键选择多个文件 我想将每个新图像保存到数据库中。通过保存,我的意思是为表中的每个项目(图像)创建一个新行,称为图像: 1.id (automatically increasing) 2.file_name 3.user_who_uploaded_that_book 我还想限制用户在配置文件中可以上传的文件数量(例如最多20个文件)。就我个人而言,我非
1.id (automatically increasing)
2.file_name
3.user_who_uploaded_that_book
我还想限制用户在配置文件中可以上传的文件数量(例如最多20个文件)。就我个人而言,我非常喜欢其中包括一组关于如何设置多个文件上传的示例。它还包括upload.php脚本,作为后端设置的示例
HTML4不支持多种文件选择,因此您需要依赖HTML5或扩展(如flash或silverlight)来实现这一点。Plupload支持以上所有功能,因此它应该可以为您节省一些腿部工作。我认为您在这里有两个基本问题:
var ml:MultipartURLLoader = new MultipartURLLoader();
ml.addEventListener(HTTPStatusEvent.HTTP_STATUS, onHTTPStatusEvent);
ml.addVariable('Content-Type', "image/png");
ml.addFile(pngStream, filename, "file", "image/png");
ml.load('http://...');
function onHTTPStatusEvent( event: HTTPStatusEvent ){
if(stat == 0 || (stat >= 200 && stat < 205)){
//upload success
}else{
//some kinda error
}
}
但根本无法在工作中取得进展,而且COMPLETE不会在IE上启动。。。有人知道IE的替代方案吗?Eugene的代码现在正在为我工作,但我不认为我可以添加一个“上传…”进度条,因为它是。。。那太酷了 请一次只问一个问题。还要添加您的代码。寻找脚本超出了这个网站的范围,所以我删除了那个部分。就代码而言,我需要一个建议。我不知道如何处理控制器和模型部分中的多文件上传,也许一个指向某个教程的链接对我来说就足够了。阅读本文可能会帮助您Plupload是我使用过的最好的多文件上传器<代码>+1up
ml.addEventListener(Event.COMPLETE, uploadComplete);
ml.addEventListener(ProgressEvent.PROGRESS, uploadProgress);