2017-02-13 9 views
0

ファイルアップロードコントロールを使用して(クライアント側/ユーザ側から)デフォルトファイルをアップロードしようとしています。ここでファイルアップロードコントロールにはブラウズボタンがあります。私の必要性は:ブラウズボタンは必要ありません。クライアント側からサーバー側にデフォルトファイルをアップロードします。これは、ボタンをクリックするたびに特定のファイルをアップロードすることを意味します。D:\iss\backupからファイルをアップロードする必要があります。ファイルダイアログは、fileuploadコントロールを使用するか、または他の方法を使用して可能です。参照してください 私のコードは次のとおりです。C#asp.netを使用してデフォルトファイルをアップロードする方法

if (FileUpload1.HasFile)  
    { 

     filename = Path.GetFileName(FileUpload1.FileName); 

     //string BackupPath; 

     ServerPath = @"D:\Iss\Integration\GC1\Backup\" + filename; 

     FileUpload1.SaveAs(ServerPath); 
    } 
+0

アップロードのデフォルトパスまたはデフォルトファイルを設定する必要がありますか? –

+0

デフォルトのパスを設定する必要があります – Sivashankar

+0

アップロードするファイルをブラウザが自動的に選択することができます。ユーザーは常にファイルを選択する必要があります。さもなければあなたのブラウザは自動的に 'c:\ secrets \ passwords.txt'などのファイルをアップロードするか、アップロードしたくない他のファイルをアップロードすることができます。 – user1429080

答えて

1

あなたの要件は、別のパス(フォルダ)からファイルをコピーすることです。以下はBrowseボタンなしで同じことをするコードです。

string directoryPath = Path.GetDirectoryName(destinationFileName); 
// If directory doesn't exist create one 
if (!Directory.Exists(directoryPath)) 
{ 
    DirectoryInfo di = Directory.CreateDirectory(directoryPath); 
} 
File.Copy(sourceFileName, destinationFileName); 

上記のコードでは、要件に応じてボタンのクリックやページの読み込みを行うことができます。

+0

これは私の必要性です – Sivashankar

関連する問題