Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net VB.net:如何选择要上载的文件,然后使用FileStream上载到服务器?_Asp.net_Vb.net_File_File Upload_Upload - Fatal编程技术网

Asp.net VB.net:如何选择要上载的文件,然后使用FileStream上载到服务器?

Asp.net VB.net:如何选择要上载的文件,然后使用FileStream上载到服务器?,asp.net,vb.net,file,file-upload,upload,Asp.net,Vb.net,File,File Upload,Upload,我有一个asp表单,让用户从他们的pc选择一个文档文件。然后当他们提交时,它会上传到服务器。问题是如何访问该文件并读取它,以便我可以上载它 前端: <asp:FileUpload ID="FileUpload" runat="server" /> 问题是找到一种读取文件上传的方法,因为我无法读取文件在他们电脑上的确切位置。我可以使用FileUpload.SaveAs临时保存文件,然后使用server.MapPath上传文件,但我希望有更好的方法。有人知道如何读取此文件以便我可以上载

我有一个asp表单,让用户从他们的pc选择一个文档文件。然后当他们提交时,它会上传到服务器。问题是如何访问该文件并读取它,以便我可以上载它

前端:

<asp:FileUpload ID="FileUpload" runat="server" />
问题是找到一种读取文件上传的方法,因为我无法读取文件在他们电脑上的确切位置。我可以使用FileUpload.SaveAs临时保存文件,然后使用server.MapPath上传文件,但我希望有更好的方法。有人知道如何读取此文件以便我可以上载吗

注意:我正在使用CloudStorage将其保存到azure上的容器中。我需要文件上传保存为文件流。还有,如果有人能告诉我他们在做什么?因为我也可以上传没有它,它的作品很好

您可以使用流属性。通过该流,您可以将数据发送到所需的位置。别忘了先检查HasFile

fs = File.OpenRead("file location.  If I hard code path to file this works")
Dim b(FileUpload.FileBytes.Length) As Byte
Do While fs.Read(b, 0, b.Length) > 0
 blockBlob.UploadFromStream(fs)
Loop
fs.Close()