ASP.NET用FileUpload上传图片在本地可以,传到服务器上测试就不行了

问题描述:

      1.我是用FileUpload上传图片的,页面中用Image控件显示,关于图片的存储是以二进制的形式存进数据库的。项目中没有存储图片的文件夹(其实就存储十几张图片,感觉这样直接存数据库很麻烦,但没办法,这个是需求!哎。。。)

      2.目前我实现了把图片以流的形式存进数据库,并且以流的形式读出,显示到界面上。单独的在客户端,或者在服务器上都可以上传图片,显示图片。

      3.项目完成后是发布在服务器上,大家通过Web访问。所以就出现了,用户通过Web上传图片,出现错误:服务器找不到图片。大概的原因我也知道,就是在客户端上选择了图片,服务器压根找不到这个路径。

      由于第一次做这种直接以二进制存储图片到数据库中,所以,我虽然知道问题所在,但是没有一点思路,各位同学帮下忙啊,给点帮助啊,无限期待中。。。。。

    本来是想把相关代码贴出来,大家看看的,但是公司的限制很强,试了很多次都提交不了问题。提交一次失败一次,这火是蹭蹭的往上冒,都有点燎原的趋势,但是想想咱又能怎么样呢,任务在那摆着,完成不了又要被念叨了,忍忍。。。


慕的地8271018
浏览 973回答 1
1回答

倚天杖

你先在服務器上開闢一個臨時文件夾,然後上傳后,再把文件存儲到數據庫。注意這個文件夾的權限,要有寫入權限
打开App,查看更多内容
随时随地看视频慕课网APP