2010-12-20 11 views
1

完全なファイルパスを手動で入力するとamazon S3にファイルをアップロードするコードが書き込まれました。私がやろうとしているのは、ファイルアップロードコントロールを使用して、変数に完全なパスを格納して、私のアマゾンメソッドに使用できるようにすることです。ブラウザがセキュリティ上の理由から完全なファイルパスを取得することができないようだと思うところはどこでも読んでいます。ファイルアップロードコントロールを使用しているときに完全なファイルパスを取得

完全なファイルパスを取得するにはどうすればよいですか?私は単に私のWebサーバー上のファイルを格納し、私のamazonメソッドをサーバーのパスにポイントし、ファイルのアップロードコントロールを使用してファイル名を教えてください。私はちょうど私がアマゾンにまっすぐなショットをすることができたらいいと思う...

+0

からそれを取りますクライアントのブラウザ...しかし、私はどのように関連することができます参照してくださいに失敗します。あなたはファイル名を取得するので、自分のフルパスを構築してください。つまりアップロードしたすべてのファイルをあらかじめ定義された1つのフォルダに入れます。 –

+0

@Andrew Barber、申し訳ありません。 –

+0

@Pauli、私は私のWebサーバーにファイルを保存していないし、絶対パスを作成しようとしていました。私はそれをクライアントからアマゾンまでまっすぐにしようとしていました。残念なことに、amazon apiはabsパスを要求します。私は私のウェブサーバーにファイルを保存する必要がありますね。私は思っていません。 –

答えて

1

まず、ファイルパスを保存する必要がありますし、私たちはあなたからのパスを取得することはできません

string filepath=Path.GetFullPath(UploadFile1.FileName.toString());