當前位置:首頁 » 文件管理 » 多圖上傳

多圖上傳

發布時間: 2022-01-10 11:02:14

『壹』 我在登陸網頁的時候,無法同時上傳多張圖片,一次只能傳一張,說是「

登陸網頁的時候,無法同時上傳多張圖片,提示「您的flash不可用」,是設置錯誤造成的。解決方法如下:

1、首先打開瀏覽器,點擊啟用flash後,是可以用,但是每次關閉。

『貳』 php 怎樣實現同時上傳多張圖片

同時上傳多張圖片有很多個意思和多種處理方法:
第一:動態添加圖片同步上傳查看地址:http://..com/link?url=17-5llw1OeRxG42g-_sbaqHNaf1WQhR_AiYRFrXNIJtoXFgAUkMs0_
第二:上傳圖片時可以一次選擇多張圖片:這個需要用flash;
第三:單個添加圖片,非同步上傳,這個需要用到一些插件來實現,jquery.form.js jquery.js

『叄』 C# 一個控制項上傳多張圖片,求具體實現方法

主程序功能實現,詳細功能見附件,內容太多。

using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.IO;
using System.Net;
using System.Text.RegularExpressions;

/// <summary>
/// FileUpload1.HasFile 如果是true,則表示該控制項有文件要上傳
/// FileUpload1.FileName 返回要上傳文件的名稱,不包含路徑信息
/// FileUpload1.FileContent 返回一個指向上傳文件的流對象
/// FileUpload1.PostedFile 返回已經上傳文件的引用
/// FileUpload1.PostedFile.ContentLength 返回上傳文件的按位元組表示的文件大小
/// FileUpload1.PostedFile.ContentType 返回上傳文件的MIME內容類型,也就是文件類型,如返回"image/jpg"
/// FileUpload1.PostedFile.FileName 返迴文件在客戶端的完全路徑(包括文件名全稱)
/// FileUpload1.PostedFile.InputStream 返回一個指向上傳文件的流對象
/// FileInfo對象表示磁碟或網路位置上的文件。提供文件的路徑,就可以創建一個FileInfo對象:
/// </summary>

public partial class BackManagement_ImagesUpload : System.Web.UI.Page
{
public string treePath = "";
public int imageW = 100;
public int imageH = 100;
protected void Page_Load(object sender, EventArgs e)
{
this.Button5.Attributes.Add("Onclick", "window.close();"); //在本地關閉當前頁,而不需要發送到伺服器去關閉當前頁時
if (!Page.IsPostBack)
{
Label2.Text = Server.MapPath("/");
TextBox3.Text = "ImageUpload";
treePath = Server.MapPath("/") + TextBox3.Text.Trim() + "/";
TextBox4.Text = imageW.ToString();
TextBox5.Text = imageH.ToString();
}
}
protected void btnload_Click(object sender, EventArgs e)
{
//如果保存圖片的目錄不存在,由創建它
treePath = Server.MapPath("/") + TextBox3.Text.Trim() + "/";
imageW = Convert.ToInt32(TextBox4.Text.ToString());
imageH = Convert.ToInt32(TextBox5.Text.ToString());
if (!File.Exists(treePath + "images")) //如果/ImageUpload/images不存在,則創建/ImageUpload/images,用於存放源圖片
{
System.IO.Directory.CreateDirectory(treePath + "images");
}
if (!File.Exists(treePath + "thumbnails")) //如果/ImageUpload/thumbnails不存在,則創建/ImageUpload/thumbnails,用於存放縮略圖片
{
System.IO.Directory.CreateDirectory(treePath + "thumbnails");
}
if (!File.Exists(treePath + "textImages")) //如果/ImageUpload/textImages不存在,則創建/ImageUpload/textImages,用於存文字水印圖片
{
System.IO.Directory.CreateDirectory(treePath + "textImages");
}
if (!File.Exists(treePath + "waterImages")) //如果/ImageUpload/waterImages不存在,則創建/ImageUpload/waterImages
//用於存圖形水印圖片
{
System.IO.Directory.CreateDirectory(treePath + "waterImages");
}

if (FileUpload1.HasFile) //如果是true,則表示該控制項有文件要上傳
{
string fileContentType = FileUpload1.PostedFile.ContentType;
if (fileContentType == "image/bmp" || fileContentType == "image/gif" || fileContentType == "image/pjpeg")
{
string name = FileUpload1.PostedFile.FileName; //返迴文件在客戶端的完全路徑(包括文件名全稱)
FileInfo file = new FileInfo(name); //FileInfo對象表示磁碟或網路位置上的文件。提供文件的路徑,就可以創建一個FileInfo對象:
string fileName = file.Name; // 文件名稱
string fileName_s = "x_" + file.Name; // 縮略圖文件名稱
string fileName_sy = "text_" + file.Name; // 水印圖文件名稱(文字)
string fileName_syp = "water_" + file.Name; // 水印圖文件名稱(圖片)

string webFilePath = treePath + "images/" + fileName; // 伺服器端文件路徑
string webFilePath_s = treePath + "thumbnails/" + fileName_s; // 伺服器端縮略圖路徑
string webFilePath_sy = treePath + "textImages/" + fileName_sy; // 伺服器端帶水印圖路徑(文字)
string webFilePath_syp = treePath + "waterImages/" + fileName_syp;// 伺服器端帶水印圖路徑(圖片)
string webFilePath_sypf = Server.MapPath("../images/tzwhx.png"); // 伺服器端水印圖路徑(圖片)

if (!File.Exists(webFilePath))
{
try
{
FileUpload1.SaveAs(webFilePath); // 使用 SaveAs 方法保存文件
if (CheckBox1.Checked) //是否生成文字水印圖
{
AddWater(webFilePath, webFilePath_sy);
}
if (CheckBox2.Checked) //是否生成圖形水印圖
{
AddWaterPic(webFilePath, webFilePath_syp, webFilePath_sypf);
}
MakeThumbnail(webFilePath, webFilePath_s, imageW, imageH, "Cut"); // 生成縮略圖方法
Label1.Text = "提示:文件「" + fileName + "」成功上傳,並生成「" + fileName_s + "」縮略圖,文件類型為:" + FileUpload1.PostedFile.ContentType + ",文件大小為:" + FileUpload1.PostedFile.ContentLength + "B";
Image1.ImageUrl = "/" + TextBox3.Text.ToString() + "/images/" + fileName;
TextBox1.Text = webFilePath;
TextBox2.Text = "/" + TextBox3.Text.ToString() + "/images/" + fileName;
}
catch (Exception ex)
{
Label1.Text = "提示:文件上傳失敗,失敗原因:" + ex.Message;
}
}
else
{
Label1.Text = "提示:文件已經存在,請重命名後上傳";
}
}
else
{
Label1.Text = "提示:文件類型不符";
}
}
}

『肆』 怎麼把很多張圖片合成一張上傳啊,求詳細的過程

打包或者放在一個文件夾里或者用畫圖或ps等軟體放在一起

『伍』 如何一次性上傳多張圖片

按住ctrl鍵,再多選 ,或是一個一個點試試

『陸』 QQ空間怎麼一次性上傳多張圖片啊

1、打開QQ空間,在導航欄里找到相冊,然後打開一個打算將照片存儲進入的相冊並點擊;

『柒』 如何進行多圖片上傳功能

·用input標簽並選擇type=file,記得帶上multiple,不然就只能單選圖片了
·綁定好input的change時間,
·重點就是如何處理這個change事件了,使用H5新的FileReader介面讀取文件並打成base64編碼,之後的事就是與後端同學交互著玩啦。

『捌』 怎樣一次上傳多張圖片

一般再上傳的時候都是可以選擇單張上傳和多圖上傳的。
1.可以將要上傳的照片文件先整理復制到同一個文件夾里,上傳時全選該文件夾里的所有文件即可。
2.可在文件夾中按大預覽圖的方式顯示文件,然後按住「ctrl」或者「shift」鍵,選擇所有要上傳的圖片文件再點確認一次性加入。

『玖』 上傳圖片太大,怎樣變小(多張圖片)

http://www.skycn.com/soft/23199.html批量圖片處理小助手(SignPics)是一個能幫您迅速大批量處理圖片的工具軟體。
SignPics具有以下幾大功能:
一.批量修改圖片大小。
在論壇上灌水時,給朋友發送相片時,都會對圖片文件的大小有個要求。如果我們要改小圖片到統一的大小,一張兩張還好辦。如果張數太多,這將是一件讓人苦惱的事,有了小助手SignPics,您將可輕松擺脫這些苦惱。
二.批量為圖片加水印或簽名。
我們為了保護自己拍攝的圖片不被人盜用,在發布到網站上時需要加上自己的簽名或水印LOGO圖片。如果圖片量比較大,那這些操作將一件麻煩事。而使用小助手SignPics就可以為您輕松實現。
三.批量為圖片加上拍攝日期及時間。
拍了很多照片,時間一長,都不知道是什麼時候拍的了。怎麼辦?有了小助手SignPics就好辦了,只要是用市面上常見數碼相機拍的照片,並且圖片沒有經過編輯過,小助手SignPics可以輕松的將您拍照的時間象簽名那樣顯示在相片上,精確到秒,並且可以設置字體, 大小,顏色等。
四.批量為圖片調節亮度對比度
新手拍照技術不佳,或者陰雨天拍的照片,常常會拍得比較黑,用小助手SignPics,我們可以很輕松的將大量圖片調亮。
五.批量為圖片添加各種特效。
想將大量彩色圖片都變為黑白的?想將很多圖片都模糊或銳化處理,增加一些藝術效果?小助手SignPics都可以輕松為您實現。

『拾』 如何實現多圖上傳

我有一段上傳圖片的代碼,並且可以根據實際,按月或按天等,生成存放圖片的文件夾
首先在JSP上放一個FILE的標簽這些我都不說了,你也一定明白,我直接把處理過程給你發過去
我把其中存到資料庫中的內容刪除了,你改一下就能用
/**
*
* 上傳圖片
* @param servlet
* @param request
* @param response
* @return
* @throws Exception
*/

//這里我是同步上傳的,你隨意
public synchronized String importPic(HttpServlet servlet, HttpServletRequest request,HttpServletResponse response) throws Exception {
SimpleDateFormat formatDate = new SimpleDateFormat("yyyyMM");
Date nowtime=new Date();
String formatnowtime=formatDate.format(nowtime);
File root = new File(request.getRealPath("/")+"uploadfile/images/"+formatnowtime+"/"); //應保證在根目錄中有此目錄的存在 如果沒有,下面則上創建新的文件夾

if(!root.isDirectory())
{
System.out.println("創建新文件夾成功"+formatnowtime);
root.mkdir();
}
int returnflag = 0;
SmartUpload mySmartUpload =new SmartUpload();
int file_size_max=1024000;
String ext="";
String url="uploadfile/images/"+formatnowtime+"/";

// 只允許上載此類文件
try{
// 初始化
mySmartUpload.initialize(servlet.getServletConfig(),request,response);
mySmartUpload.setAllowedFilesList("jpg,gif,bmp,jpeg,png,JPG");
// 上載文件

mySmartUpload.upload();
} catch (Exception e){
response.sendRedirect()//返回頁面
}

com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);
if (myFile.isMissing()){ //沒有選擇圖片做提示!
returnflag = 3;
}else{
String myFileName=myFile.getFileName(); //取得上載的文件的文件名
ext= myFile.getFileExt(); //取得後綴名
if(ext.equals("jpg")||ext.equals("gif")||ext.equals("bmp")||ext.equals("jpeg")||ext.equals("png")||ext.equals("JPG")){ //jpeg,png不能上傳!)
int file_size=myFile.getSize(); //取得文件的大小
String saveurl="";
if(file_size<file_size_max){
try{
//我上面說到,把操作資料庫的代友刪除了,這里就應該是判斷,你的圖片是不是已經存在了,存在要怎麼處理,不存在要怎麼處了,就是你的事了 }
//更改文件名,取得當前上傳時間的毫秒數值
Calendar calendar = Calendar.getInstance();
//String filename = String.valueOf(calendar.getTimeInMillis());
String did = contractBean.getMaxSeq("MULTIMEDIA_SEQ");
String filename = did;
String flag = "0";
String path = request.getRealPath("/")+url;
String ename = myFile.getFileExt();
//.toLowerCase()轉換大小寫
saveurl=request.getRealPath("/")+url;
saveurl+=filename+"."+ext; //保存路徑
myFile.saveAs(saveurl,mySmartUpload.SAVE_PHYSICAL);
//將圖片信息插入到資料庫中
// ------上傳完成,開始生成縮略圖-----
java.io.File file = new java.io.File(saveurl); //讀入剛才上傳的文件
String newurl=request.getRealPath("/")+url+filename+"_min."+ext; //新的縮略圖保存地址
Image src = javax.imageio.ImageIO.read(file); //構造Image對象
float tagsize=200;
int old_w=src.getWidth(null);
int old_h=src.getHeight(null);
int new_w=0;
int new_h=0;
int tempsize;
float tempdouble;
if(old_w>old_h){
tempdouble=old_w/tagsize;
}else{
tempdouble=old_h/tagsize;
}
// new_w=Math.round(old_w/tempdouble);
// new_h=Math.round(old_h/tempdouble);//計算新圖長寬
new_w=150;
new_h=110;//計算新圖長寬
BufferedImage tag = new BufferedImage(new_w,new_h,BufferedImage.TYPE_INT_RGB);
tag.getGraphics().drawImage(src,0,0,new_w,new_h,null); //繪制縮小後的圖
FileOutputStream newimage=new FileOutputStream(newurl); //輸出到文件流
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(newimage);
encoder.encode(tag); //近JPEG編碼
newimage.close();
returnflag = 1;
}else{
returnflag = 0;
System.out.println("('上傳文件大小不能超過"+(file_size_max/1000)+"K');");
}
}else{
returnflag = 2;
}
}
response.sendRedirect();
return "11";
}

熱點內容
U盤和存儲器 發布:2024-10-05 16:22:04 瀏覽:896
cmdc語言 發布:2024-10-05 15:58:32 瀏覽:550
伺服器怎麼弄公網ip 發布:2024-10-05 15:57:02 瀏覽:640
設備配置在什麼地方 發布:2024-10-05 15:44:59 瀏覽:249
matlab外部介面編程 發布:2024-10-05 15:36:58 瀏覽:365
C事件編程 發布:2024-10-05 15:15:43 瀏覽:639
一台伺服器出現兩IP 發布:2024-10-05 15:10:05 瀏覽:925
md5加密演算法c 發布:2024-10-05 15:05:40 瀏覽:761
如何重設控制器密碼 發布:2024-10-05 14:19:13 瀏覽:439
安卓如何遠程簽到 發布:2024-10-05 14:11:11 瀏覽:302