使用JUpload在开发服务器中上传Asp.Net MVC文件
我使用JUpload(http://jupload.sourceforge.net/)来处理文件上传,因为我需要选择文件夹并上传其中的所有文件的可能性。 好吧,无论如何,我的问题是,使用相同的代码,在IIS7文件上传工作,并与Asp网络开发服务器(MS Visual Studio 2010)上传将失败(错误消息:“字符串'^成功$'没有在响应团体中找到“)。使用JUpload在开发服务器中上传Asp.Net MVC文件
我的代码如下所示:
public ActionResult UploadTest(HttpPostedFileBase file)
{
Debug.WriteLine("ContentType: " +Request.ContentType + " HttpMethod: " + Request.HttpMethod);
Debug.WriteLine("File is null ?: " + (file == null));
Response.StatusCode = 200;
if (file != null)
{
Debug.WriteLine("filename: " + file.FileName + " size: " + file.ContentLength + " Type: " + file.ContentType);
Response.Write(file.FileName);
}
Response.Write("\n");
return Content("SUCCESS");
}
JUpload的日志显示这在开发服务器:
_http://paste-it.net/public/j6608f6/
这是与IIS7
http://paste-it.net/public/f51cbb7/
FRO m我看到文件通过控制器传递,但在开发服务器中,似乎有一个额外的HTTP代码100引入了错误。
我很乐意的任何建议:)
你可能已经张贴在JUpload论坛有不同的用户名,我只是张贴那里,因为我面临同样的问题。所以这里是通过搜索引擎来到这个页面的人的链接,以获得线索...
我个人认为我要编码自定义上传策略,但必须考虑更多关于我能做些什么。
我打算看看http代码100。
https://sourceforge.net/projects/jupload/forums/forum/199107/topic/3733719
芭芭拉
OK,所以如果你想要做像我一样,在这里你去,如果你愿意重新编译小程序并签字......主要步骤:
- 下载我在这里提交的文件[链接文本] [1]
- 使用subversion获取项目源代码(请参阅项目文档)。
- 获取JDK SE安装和JAVA_HOME环境变量定义,JAVA_HOME \ BIN添加到您的路径
- 获取安装
- 获取安装的Maven和环境变量M2_HOME和M2定义的NetBeans,M2添加到您的路径
- 创建一个使用keytool的证书(请参阅JUpload的“如何签名”页面),但在密钥生成命令行末尾添加“-keystore mykeystore.jks”,以便私钥驻留在文件中
- 创建一个settings.xml文件根据JUpload的“如何编译”页面并将其放入您的用户配置文件“.m2”目录(我必须创建它)。在您的Maven安装文件夹“conf”subdir中查看settings.xml全局结构。
所以在你的用户设置。xml你将有: <jupload.keystore.alias>jupload</jupload.keystore.alias> <jupload.keystore.filename>d:\keystore\mykeystore.jks</jupload.keystore.filename> <jupload.keystore.storepass>[password you used to generate private key]</jupload.keystore.storepass>
而你在Netbeans启动项目重新编译后完成。 Jar驻留在项目的“目标”文件夹中。
现在,对“uploadPolicy”小程序参数使用“DefaultUploadPolicy2”。
问候,
芭芭拉
[1]:https://sourceforge.net/tracker/?func=detail&aid=3036551&group_id=59144&atid=490055| “补丁建议”
非常感谢您的定制政策!我已经在eclipse中设置了环境并尝试使用它。 我会及时通知您! – barabler 2010-07-30 19:03:53
亲爱的芭芭拉, 哇,没想到一个答案了:) 是的,那是我也发布在官方JUpload论坛上。 我没有给这个问题更多的想法,因为上传工作在IIS上,我有其他的东西要做。 但自从现在我有我的下一个“问题”与JUpload(“太多打开的文件” - 错误消息上传> 1000个文件大约300MB)我会很高兴有上载运行在开发服务器上进行调试: D – barabler 2010-07-30 19:01:13