asp.net表单的图片上传跟其内容一起异步提交

DEmon_121 2016-05-18 10:50:18
...全文
302 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
wdh123love 2016-05-20
  • 打赏
  • 举报
回复
引用 13 楼 wdh123love 的回复:
[quote=引用 6 楼 DEmon_121 的回复:] 传到服务端,跟表单内其他内容一起
嗯,html里面的<input>标签,type="file"——这个貌似只提供被动上传功能;如果你想主动上传,可以考虑用js获取文件的数据,然后把它当作一个参数放到表单里传到服务器。 1、js怎么获取文件数据——百度一下就出来了 2、怎么把它当作一个参数放到表单里传到服务器——相信如果你会用js,这个应该不是问题了[/quote] 另外: 1、js如果主动获取计算机文件数据,有可能会被浏览器认为是不安全的行为,甚至当初攻击代码给pass了
wdh123love 2016-05-20
  • 打赏
  • 举报
回复
引用 6 楼 DEmon_121 的回复:
传到服务端,跟表单内其他内容一起
嗯,html里面的<input>标签,type="file"——这个貌似只提供被动上传功能;如果你想主动上传,可以考虑用js获取文件的数据,然后把它当作一个参数放到表单里传到服务器。 1、js怎么获取文件数据——百度一下就出来了 2、怎么把它当作一个参数放到表单里传到服务器——相信如果你会用js,这个应该不是问题了
  • 打赏
  • 举报
回复
“一起”、“异步提交”? 这两个词儿自相矛盾,所以就不知道你说的是什么了。 asp.net 入门书上,都有在一堆录入字段中含有一个 HttpPostFile(FileUpload 控件)的例子。你可以看看。
  • 打赏
  • 举报
回复
如果“异步提交”这个词儿是别人告诉你的,那么他指的不是你理解的意思。比如说你可以在自定义一个“相册”的时候,随时提交照片到相册中,然后实时地,就能在网页中看到相册的效果(而页面并不刷新)。等你觉得合适,可以最终“确认保存”这个相册。否则可以放弃保存这个相册。 这就是异步概念。照片是一个独立的设计,它可能只有两个ashx,一个用来接收上传的照片内容并返回一个唯一id,另一个ashx用来根据照片id来显示照片(用在<img> 的 src 属性中)。关键是这个独立的设计,跟相册等等业务应用无关,就是用来保存和查询照片的。那么各种应用网页去无刷新地使用这个设计,就是异步地使用它。
DEmon_121 2016-05-19
  • 打赏
  • 举报
回复
引用 2 楼 sp1234 的回复:
如果“异步提交”这个词儿是别人告诉你的,那么他指的不是你理解的意思。比如说你可以在自定义一个“相册”的时候,随时提交照片到相册中,然后实时地,就能在网页中看到相册的效果(而页面并不刷新)。等你觉得合适,可以最终“确认保存”这个相册。否则可以放弃保存这个相册。 这就是异步概念。照片是一个独立的设计,它可能只有两个ashx,一个用来接收上传的照片内容并返回一个唯一id,另一个ashx用来根据照片id来显示照片(用在<img> 的 src 属性中)。关键是这个独立的设计,跟相册等等业务应用无关,就是用来保存和查询照片的。那么各种应用网页去无刷新地使用这个设计,就是异步地使用它。
我指的提交是点击提交按钮
DEmon_121 2016-05-19
  • 打赏
  • 举报
回复
引用 1 楼 sp1234 的回复:
“一起”、“异步提交”? 这两个词儿自相矛盾,所以就不知道你说的是什么了。 asp.net 入门书上,都有在一堆录入字段中含有一个 HttpPostFile(FileUpload 控件)的例子。你可以看看。
我不想用其他控件,就是简单的用表单里面的上传文件<input type="file"/>,然后点击提交之后一起把图片跟表单其他内容一起插入数据库!,想用ajax来直接获取文件路径然后一起提交进数据库!
楠小南 2016-05-19
  • 打赏
  • 举报
回复
用表单提交吧。 上传的东东,类型 一定要处理好。
DEmon_121 2016-05-19
  • 打赏
  • 举报
回复
引用 10 楼 u010418661 的回复:
如果你上传的是文件路径,那你这网站是单机玩的?
引用 10 楼 u010418661 的回复:
如果你上传的是文件路径,那你这网站是单机玩的?
引用 10 楼 u010418661 的回复:
如果你上传的是文件路径,那你这网站是单机玩的?
那该怎么把图片放进数据库!你那服务器端是写在.cs还是.ashx,能否给个完整点的
wireboy 2016-05-19
  • 打赏
  • 举报
回复
如果你上传的是文件路径,那你这网站是单机玩的?
wireboy 2016-05-19
  • 打赏
  • 举报
回复
引用 8 楼 DEmon_121 的回复:
引用 7 楼 u010418661 的回复:
点击查看:提交表单到服务端(包含文件)
要怎么在ashx中写服务器端代码,我想要在ashx根据ajax传过来的数据来判断是否新增成功,判断新增的办法我已经写好,现在就是要获取文件路径,如何获取,才能一起判断。
这个例子包含了端和服务端,上传文件传的不是文件路径,而是文件数据。新增成功的判断也应该是在服务端而不是前端,服务端返回一个标志给前端,然后前端判断这个标志,提示用户是否增加成功
DEmon_121 2016-05-19
  • 打赏
  • 举报
回复
引用 7 楼 u010418661 的回复:
点击查看:提交表单到服务端(包含文件)
要怎么在ashx中写服务器端代码,我想要在ashx根据ajax传过来的数据来判断是否新增成功,判断新增的办法我已经写好,现在就是要获取文件路径,如何获取,才能一起判断。
wireboy 2016-05-19
  • 打赏
  • 举报
回复
DEmon_121 2016-05-19
  • 打赏
  • 举报
回复
引用 5 楼 wdh123love 的回复:
[quote=引用 3 楼 DEmon_121 的回复:] [quote=引用 1 楼 sp1234 的回复:] “一起”、“异步提交”? 这两个词儿自相矛盾,所以就不知道你说的是什么了。 asp.net 入门书上,都有在一堆录入字段中含有一个 HttpPostFile(FileUpload 控件)的例子。你可以看看。
我不想用其他控件,就是简单的用表单里面的上传文件<input type="file"/>,然后点击提交之后一起把图片跟表单其他内容一起插入数据库!,想用ajax来直接获取文件路径然后一起提交进数据库![/quote] ajax是浏览器端执行的代码吧!提交进数据库不是要在服务端执行么?你问的是浏览器端怎么把图片数据传到服务端,还是问服务端怎么接收浏览器端的图片数据?[/quote]
引用 5 楼 wdh123love 的回复:
[quote=引用 3 楼 DEmon_121 的回复:] [quote=引用 1 楼 sp1234 的回复:] “一起”、“异步提交”? 这两个词儿自相矛盾,所以就不知道你说的是什么了。 asp.net 入门书上,都有在一堆录入字段中含有一个 HttpPostFile(FileUpload 控件)的例子。你可以看看。
我不想用其他控件,就是简单的用表单里面的上传文件<input type="file"/>,然后点击提交之后一起把图片跟表单其他内容一起插入数据库!,想用ajax来直接获取文件路径然后一起提交进数据库![/quote] ajax是浏览器端执行的代码吧!提交进数据库不是要在服务端执行么?你问的是浏览器端怎么把图片数据传到服务端,还是问服务端怎么接收浏览器端的图片数据?[/quote]传到服务端,跟表单内其他内容一起
wdh123love 2016-05-19
  • 打赏
  • 举报
回复
引用 3 楼 DEmon_121 的回复:
[quote=引用 1 楼 sp1234 的回复:] “一起”、“异步提交”? 这两个词儿自相矛盾,所以就不知道你说的是什么了。 asp.net 入门书上,都有在一堆录入字段中含有一个 HttpPostFile(FileUpload 控件)的例子。你可以看看。
我不想用其他控件,就是简单的用表单里面的上传文件<input type="file"/>,然后点击提交之后一起把图片跟表单其他内容一起插入数据库!,想用ajax来直接获取文件路径然后一起提交进数据库![/quote] ajax是浏览器端执行的代码吧!提交进数据库不是要在服务端执行么?你问的是浏览器端怎么把图片数据传到服务端,还是问服务端怎么接收浏览器端的图片数据?

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧