0

だから私は興味深い問題を抱えていますが、見落としている簡単な解決策があることを願っています。

SQL DB にアップロードするために処理している asp:FileUpload コントロールがあります。プロジェクトをローカルで実行すると、問題なく動作します。本番環境 (IIS 7.5) を実行すると、サイレント エラーが発生します。新しい Office 形式 (docx、pptx など) でない限り、問題なくファイルをアップロードできます。ページがリロードされるだけで、DB にファイルがありません。

何か案は?

編集

申し訳ありません。これは私の愚かな間違いでした。正しい varchar の長さを反映するように DB を本番環境で更新していなかったため、DB セクションが失敗していました。この問題を検討してくれたすべての人に感謝します。

4

1 に答える 1

0

別の環境で使用する場合FileUpload、touは使用できますServer.MapPath

相対パスでファイルをアドレス指定するため

if (yourControl.HasFile) 
{
      var result = Server.MapPath("..."); //You adapt your Server.MapPath
       ..... 
}
于 2012-09-12T12:17:00.520 に答える