導航:首頁 > IDC知識 > net圖片伺服器搭建

net圖片伺服器搭建

發布時間:2021-03-23 00:21:20

1、asp.net怎麼將伺服器站點下圖片文件夾里的第一個圖片顯示在界面的img控制項里?在線等!!!

|前台JS:<script type="text/javascript">
function ShowImg(obj) {
var AllowExt = ".jpg|.gif|.bmp|.png|";
var FileExt = obj.value.substr(obj.value.lastIndexOf(".")).toLowerCase();
if (AllowExt != 0 && AllowExt.indexOf(FileExt + "|") == -1) //判斷文件類型是否允許上傳
{
alert("您上傳的不是圖片!");
}
else {
var newPreview = document.getElementById("PreviewImg2");
newPreview.src = obj.value;
}
}
</script>

前台body:<asp:FileUpload ID="FileUpload1" runat="server" onchange="ShowImg(this)" />
<img id="PreviewImg2" alt="暫無圖片" src="" width="140px" height="115px" /> <asp:Label ID="Label1" runat="server" Text=""></asp:Label>

<--Label1用於修改時保存原有的圖片路徑-->
<asp:Button ID="Button1" runat="server" Text="確 定" OnClick="Button1_Click" />

.cs:
public string imgurl = "";
//編輯數據
protected void Button1_Click(object sender, EventArgs e)
{
try
{

if (FileUpload1.FileName != "")
{
string filename = Path.GetFileName(FileUpload1.FileName); //獲取圖片名稱
string ext = filename.Substring(filename.LastIndexOf(".") + 1); //獲取圖片擴展名
string time = DateTime.Now.ToString("yyyy-MM-dd_HHmmss_ffff"); //獲取當前時間
if (ext == "jpg" || ext == "gif" || ext == "png" || ext == "bmp" || ext == "jpeg")
{
string path = time + '.' + ext;
string create = string.Concat("uploads");//文件夾名稱
string createpath = HostingEnvironment.MapPath("~/" + create);
FileUpload1.SaveAs(Path.Combine(createpath, Path.GetFileName(path))); //存儲圖片
imgurl = string.Concat(create, "/", path); //資料庫路徑
}

else
{
Response.Write("<script language='javascript'>alert('圖片格式不正確')</script>");
return;
}
}
else
{
imgurl = Label1.Text;
}

int i = DBHelper.ExecuteSql("insert into IMG (imgurl)values('" + imgurl + "')");
if (i == 1)
{
Function.Message(this, "上傳成功!");
}
else
{
Function.Message(this, "上傳失敗!");
}

}
catch
{
Function.Message(this, "內容中含有非法字元,請重試~");
}
}

希望對你有用,,祝你成功!

2、.net配置圖片伺服器

配個資源伺服器的連接在web.config不就成了,取圖片什麼的時候,比如說資料庫里就存../images/圖片名,就拼起來,如果不想同步,那你只能在資源伺服器裡布個上傳功能嵌到頁面里,不過還是同步的好,可以同步完刪了本地的都成

3、.net實現從伺服器端下載圖片而不是從本地導入圖片

用空間中的 System.Net 
裡面有 WebRequest WebResponse 這兩個類 就可以搞定 如果還不明白 就網上搜一下 .net WebRequest 就會出來 WebRequest req = httpWebRequest.Create("圖片網路地址");
WebResponse Res = Req.getResponse();...

4、c#做.net網站,怎麼將圖片上傳到伺服器指定文件夾下。急請大家回答。

你保存的時候 指定了物理路徑 這點肯定不行 需使用Server.MapPath('文件路徑') 採用相對路徑存儲

5、asp.net(C#)如何搜集遠程圖片並傳到伺服器

下面是一個ajax類庫 你自己修改一下先得到到網頁然後在分析出只要jpg gif 等等圖片格式的連接就好了 然後在保存
function ajax(){
this.method;
this.url;
this.responsetype;
this.content;
var http_request = false;
this.getExecObj = function(reValue){
if(window.XMLHttpRequest) {
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
http_request.overrideMimeType("text/xml");
}
}
else if (window.ActiveXObject) {
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
//window.alert("創建XMLHttpRequest對象實例失敗.");
return false;
}

if(this.method.toLowerCase()=="get") {
http_request.open(this.method, this.url, true);
}
else if(this.method.toLowerCase()=="post") {
http_request.open(this.method, this.url, true);
http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
}
else {
//window.alert("http請求類別參數錯誤。");
return false;
}
http_request.send(this.content);

var reTextResponse = function() {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
reValue(http_request.responseText);
} else {
//alert("頁面有異常。");
}
}
}
var reXMLResponse = function() {
if (http_request.readyState == 4) {
if (http_request.status == 200) {
reValue(http_request.responseXML);
} else {
//alert("頁面有異常。");
}
}
}

if(this.responsetype.toLowerCase()=="text") {
http_request.onreadystatechange = reTextResponse;
}
else if(this.responsetype.toLowerCase()=="xml") {
http_request.onreadystatechange = reXMLResponse;
}
else {
//window.alert("參數錯誤。");
return false;
}
}
}

// 調用方法
var _ajax = new ajax()
_ajax.method = "post"; //是get還是post
_ajax.url = "Returnlist.aspx"; //請求的地址
_ajax.responsetype = "text"; //處理返回內容的類型
_ajax.content = "id=2"; //發送的內容
_ajax.getExecObj( //對返回值處理
function(str){
//這里寫你遠程讀取到網頁後的代碼 str就是讀取到的遠程網頁代碼
document.getElementById("select1").outerHTML = "<select name='select1' onchange='rsp(this)'><option value='0'>選擇大產品</option>"+ str + "</select>"
}
);

6、.net把圖片上傳到圖片伺服器的問題

你是不是想用 xml 來配置 文件在圖片伺服器的存儲規則?
同時下次.net 程序調用的時候根據xml配置文件按規則生成圖片的路徑信息

7、.NET怎麼添加圖片到伺服器再到資料庫

同意二樓的說法
先建立一個專門裝圖片的文件夾 然後上傳圖片的時候吧圖片的名字保存到資料庫
然後讀取的時候吧路徑寫出裝圖片的那個文件夾得路徑 然後在吧對應的圖片名稱
讀出來就行了
比如圖片在img文件夾裡面
<img src="img/"+圖片名稱+"">

8、只知道客戶端圖片路徑,怎麼把圖片上傳伺服器上?asp.net實現

#region 上傳圖片方法
/// <summary>
/// 上傳圖片方法
/// </summary>
/// <param name="linkImg">FileUpload控制項</param>
/// <param name="links">預覽圖片img的名字</param>
/// <param name="file">上傳圖片的路徑</param>
/// <returns></returns>
public string AddImg(FileUpload linkImg, HtmlImage links, string file)
{
string img = "";
if (linkImg.HasFile)//檢查是否有文件
{
string fullFileName = linkImg.PostedFile.FileName; //文件路徑名
string fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + fullFileName.Substring(fullFileName.LastIndexOf("\\") + 1); //圖片名稱
string type = fullFileName.Substring(fullFileName.LastIndexOf(".") + 1); //圖片格式

if (type == "jpg" || type == "JPG" || type == "gif" || type == "GIF" || type == "BMP" || type == "bmp" || type == "BNG" || type == "png") //判斷是否為圖片類型
{
string path = HttpContext.Current.Request.MapPath("~/" + file + "/");//獲取上傳文件的網站目錄路徑
linkImg.SaveAs(path + fileName);//存儲文件到磁碟
if (links != null)
{
links.Src ="~/" + file + "/" + fileName;//顯示圖片
}
img ="~/"+ file + "/" + fileName;
}
else
{
HttpContext.Current.Response.Write("<script>alert('非圖片類型,不允許上傳!');</script>");
}
}
else
{
HttpContext.Current.Response.Write("<script>alert('必須指定文件!');</script>");
}
return img;
}
#endregion

/// <summary>
/// 添加Flash按鈕事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnAdd_Click(object sender, EventArgs e)
{
Flashs flash = new Flashs();
flash.FName = LinkURL.Text.Trim().ToString();
string url = this.AddImg(ImgURL, pic, "upload");
flash.FUrl = url;
int result = FlashManager.AddFlash(flash);

if (result > 0)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('添加成功!');</script>");
}
else
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('添加失敗!');</script>");
}
}

這些都是從項目裡面拷貝出來的,可以直接使用的。有什麼問題,再找糊塗。

9、ASP.NET把圖片保存到伺服器,同時把圖片的路徑保存到資料庫。怎麼做。把代碼弄給大家看下。求大神幫忙。

這個ipath就是你的圖片路徑,你只要把他保存著就行了啊。你上面的代碼有問題還是怎麼了

與net圖片伺服器搭建相關的知識