Foxtable(狐表)用户栏目专家坐堂 → [求助] 上传图档接收,与 base64文档


  共有2043人关注过本帖树形打印复制链接

主题:[求助] 上传图档接收,与 base64文档

帅哥哟,离线,有人找我吗?
rambowhuang
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:157 积分:1507 威望:0 精华:0 注册:2013/11/7 17:13:00
[求助] 上传图档接收,与 base64文档  发帖心情 Post By:2017/6/18 18:59:00 [只看该作者]

'(1)=== 前台表单页面提交的上传档案接收,保存范例 ========
For Each key As String In e.Files.Keys
    If key = "up" Then '"up":表示uploader 的 id
        For Each fln As String In e.Files(key)
            Dim fileName As String=ProjectPath & "Attachments\temp\" & fln
            e.SaveFile(key, fln, fileName )       
        Next
    End If
Next
'==========================================================


'(2)=== 本地 image 图档转换成 base64 文档范例 ==============
Dim ms As New System.IO.MemoryStream
getImage("c:\data\xxx.jpg").Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg)
Dim BPicture As Byte() = New Byte(ms.Length - 1) {}
BPicture = ms.GetBuffer()
MessageBox.show(Convert.ToBase64String(BPicture))
Dim image As String=Convert.ToBase64String(BPicture)
'========================================================


问题:
由于不是很懂文件上传转换、传输原理,又想得到 base64文档,所以,
想请教老师, 
是否有方法,将(1)接收到的东西,不保存直接抛给(2),
然后我们就轻松得到base64文档呢?



 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/18 22:14:00 [只看该作者]

 不行。如果你要这样做要重写e.request才行,太麻烦

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:httplistener例子_改进版.zip


 回到顶部
帅哥哟,离线,有人找我吗?
rambowhuang
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:157 积分:1507 威望:0 精华:0 注册:2013/11/7 17:13:00
  发帖心情 Post By:2017/6/19 17:28:00 [只看该作者]

谢谢老师的回复。

uploader 搭配 submitAjaxForm 在自己的 httpserver 用起来真的很爽。 

但上传到别人的服务器就有些困扰,例如要求加上 header, contentype 等就没办法。

问题: 
我试过 httpclient上传,它可以加上 header, contentype,
但它的 hc.Files.Add("up1","c:\data\abc.jpg") 不知道如何与 uploader 搭配?

  

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/6/19 18:06:00 [只看该作者]

 上传到人家服务器?这个不是很简单?你做一个表单,提交的地址写成别人服务器的地址,不就好了?

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
rambowhuang
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:157 积分:1507 威望:0 精华:0 注册:2013/11/7 17:13:00
  发帖心情 Post By:2017/6/19 19:48:00 [只看该作者]


但上传到别人的服务器,例如要求加上 header, contentype ...

我的问题是: 
我试过 httpclient上传,它可以加上 header, contentype,
但 hc.Files.Add("up1","c:\data\abc.jpg") 不知道如何与 uploader 搭配?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/6/19 21:11:00 [只看该作者]

uploader提交文件到后台,后台调用httpclient发送

 回到顶部