2017-07-02 94 views
1

ASP.NET WebFormでファイルをアップロードするだけのVB.NETのコードがあります。 Firefox、Chrome、Safariで完全に動作しています。しかし、アプリケーションにエラーや例外はありませんが、同じコードでMicrosoft Internet ExplorerとMicrosoft Edgeにアップロードされたファイルを保存することはできません。問題を解決するために誰かの助けが必要です。私の.aspxコードとコードビハインドファイルのコード以下の通りです:FileUploadはASP.NET WebFormのMicrosoft IEとMicrosoft Edge Browserで動作しません

のWebForm1.aspx

<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="WebForm1.aspx.vb" Inherits="FileUploadTest.WebForm1" %> 

<!DOCTYPE html> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
</head> 
<body> 
    <form id="form1" runat="server"> 
     <div> 
      <asp:FileUpload ID="Uploader" runat="server" /> 
      <asp:Button ID="cmdUpload" runat="server" Text="Upload" /> 
     </div> 
    </form> 
</body> 
</html> 

分離コードファイル

Imports System.IO 

Public Class WebForm1 
    Inherits Page 

    Dim uploadDirectory As String = "C:\Uploads\" 
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 

    End Sub 

    Protected Sub cmdUpload_Click(sender As Object, e As EventArgs) Handles cmdUpload.Click 
     Dim uniqueGuid As String = Guid.NewGuid.ToString 

     Dim tmpUploadDirectory As String = uploadDirectory & "\" & uniqueGuid 

     If Not Directory.Exists(tmpUploadDirectory) Then 
      Directory.CreateDirectory(tmpUploadDirectory) 
     End If 

     For Each f As HttpPostedFile In Uploader.PostedFiles 
      f.SaveAs(Path.Combine(tmpUploadDirectory, f.FileName)) 
     Next 
    End Sub 
End Class 

答えて

0

ためのInternet Explorerは、主でしたMicrosoft Edgeはフルファイルパスを与え、Chrome、Firefox、Safariでは唯一のファイル名を与えます。以下のスクリーンショットを添付して、Path.GetFileNameメソッドを使用して、ファイル名またはフルパスを指定しても、ファイル名のみを取得します。我々はまた、明示的/無効のファイルを有効にすることができクロム、FirefoxとSafariのからさ

enter image description here

enter image description here

のInternet ExplorerおよびMicrosoftエッジと第二1からファイルをアップロードしているときに

最初のイメージがありますブラウザの設定では、名前のみまたはフルパスを使用します。たとえば、Internet Explorerのスクリーンショットを添付して、「ファイルをサーバーにアップロードするときにローカルディレクトリのパスを含める」を有効または無効にすることができます。

enter image description here

関連する問題