.NETページ。 ASP.NET 3.5を使用してビルドされていますが、.NET 4を使用しているかどうかは関係ありません。
しかし、重要な点は、jQueryプラグインを使用してファイルのコレクションをサーバーにアップロードできることです。 - 本質的に上記内部のブロブストレージにブロブの作成とアップロードを入れ
HttpFileCollection hfc = Request.Files;
for (int i = 0; i < hfc.Count; i++)
{
HttpPostedFile hpf = hfc[i];
if (hpf.ContentLength > 0)
{
hpf.SaveAs(Server.MapPath("MyFiles") + "\\" +
System.IO.Path.GetFileName(hpf.FileName));
Response.Write("<b>File: </b>" + hpf.FileName + " <b>Size:</b> " +
hpf.ContentLength + " <b>Type:</b> " + hpf.ContentType + " Uploaded Successfully <br/>");
}
}
あなたはinsertButton_Click
イベントハンドラで、あなたのチュートリアルでは、このコードを配置します:ASP.NETコードが背後Request.Files
コレクションをループでいることを処理しますコードのif(hpf.ContentLength>0)
ブロック。
だから擬似コードは次のようになります。
protected void insertButton_Click(object sender, EventArgs e)
{
HttpFileCollection hfc = Request.Files;
for (int i = 0; i < hfc.Count; i++)
{
HttpPostedFile hpf = hfc[i];
// Make a unique blob name
string extension = System.IO.Path.GetExtension(hpf.FileName);
// Create the Blob and upload the file
var blob = _BlobContainer.GetBlobReference(Guid.NewGuid().ToString() + extension);
blob.UploadFromStream(hpf.InputStream);
// Set the metadata into the blob
blob.Metadata["FileName"] = fileNameBox.Text;
blob.Metadata["Submitter"] = submitterBox.Text;
blob.SetMetadata();
// Set the properties
blob.Properties.ContentType = hpf.ContentType;
blob.SetProperties();
}
}
繰り返しますが、それだけで擬似コードですので、私はそれはそれはどのように動作するかだと仮定しています。私は構文をテストしなかったが、近いと思う。
こちらがお役に立てば幸いです。がんばろう!