javaflex上傳
① 我用flex做好了上傳下載界面 想用felx生成的swf文件做為javaEE的界面 如何實現數據交互
1. bin-debug里的東西就不要拷了,其他的我每次為了保險起見我都拷過去的,其實我跟你說,這個項目文件考多了沒事,考少了就事多了,所以建議你不明白的就都拷過去。
2. 關於數據交互問題,我看你的說法你好像是對交互方面的知識知道的很少。要是交互首先你得在Flex的眾多交互方式中選擇一種,我一般都是用blazeds,簡單方便,建議你用。然後它和J2EE整合的時候是十分靈活的,可以和spring整合在一起使用,建議你用MyEclipse的插件版Flex作為編譯器,在這掘指個IDE里你可以通過它的路徑向導完成整合。
3.然後就是在前台Flex中調用remoteobject標簽,具體代碼在網上一搜就有的是絕源,這里我不方便一個字一個字的給你講。
4. 建議你最好別和spring整合,可能會遇到許多莫名奇妙的問題,希望並散態能幫到你。
② flex圖片上傳怎麼實現flex [blazeds] java [jdbc] oracle
?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!--
Mapping file autogenerated by MyEclipse Persistence Tools
-->
<hibernate-mapping>
<class name="孫伍bean.Ry.Person" table="PERSON" schema="SCOTT">
<id name="personid" type="升凱耐java.lang.Long">
<column name="PERSONID" precision="22" scale="0" />吵春
<generator class="sequence">
③ java+flex怎麼上傳文件
在Adobe的Flex RIA編程環境下,是無法讀取本地文件的(據我所知),但是我們可以依賴於Flex調用後台的代碼實現文件上傳功能,我這里是利用Flex的URLRequest來向java的Servlet傳送一個Http請求(Servlet集成自HttpServlet ,已實現文件上傳功能),而Servlet響應請求之後會利用Apcahe的開源Jar包(org.apache.commons.fileupload.servlet.ServletFileUpload類)完成文件的生成。 通過以上原理就可以利用Flex+java實現文件上傳。( 多自己研究一下吧 , 我也是自己慢慢琢磨出來的 。 呵呵 。我可不經常上網路幫你哦
④ flex 與java傳值的問題
flex端要get set幹嘛,在mxml中用<bean>來封肆擾裝,再磨賣用RemoteObject調用後台的方法不就OK了?
記得保裂游旦證flex端和Java端的bean的類名和屬性都要一致喲
⑤ flex+java怎麼實現文件的上傳
關於flex上傳功能的實現依賴於FileReference類。該類實例對象的創建有兩種方法:使用var myFileReference = new FileReference(); FileReferenceList.browse()。使用browse()或者FileReference.browse()方法可以打開上傳窗口。
⑥ java 伺服器與客戶端的文件傳輸
可以直接通過流的形式上傳或者下載。
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.Properties;
import com.jcraft.jsch.Channel;
import com.jcraft.jsch.ChannelSftp;
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.Session;
import com.jcraft.jsch.SftpException;
import hkrt.b2b.view.util.Log;
import java.util.Vector;
import zn.ccfccb.util.CCFCCBUtil;
/**
*/
public class CCFCCBSftp {
/**
* 連接sftp伺服器
*
* @return
*/
public static ChannelSftp connect() {
ChannelSftp sftp = null;
try {
JSch jsch = new JSch();
jsch.getSession(CCFCCBUtil.CCFCCBHOSTNAME, CCFCCBUtil.CCFCCBHOSTNAME, 22);
Session sshSession = jsch.getSession(CCFCCBUtil.CCFCCBLOGINNAME, CCFCCBUtil.CCFCCBHOSTNAME, 22);
System.out.println("Session created.");
sshSession.setPassword(CCFCCBUtil.CCFCCBLOGINPASSWORD);
Properties sshConfig = new Properties();
sshConfig.put("StrictHostKeyChecking", "no");
sshSession.setConfig(sshConfig);
sshSession.connect();
System.out.println("Session connected.");
System.out.println("Opening Channel.");
Channel channel = sshSession.openChannel("sftp");
channel.connect();
sftp = (ChannelSftp) channel;
System.out.println("Connected to " + CCFCCBUtil.CCFCCBHOSTNAME + ".");
} catch (Exception e) {
}
return sftp;
}
/**
* 連接sftp伺服器
*
* @param host 主機
* @param port 埠
* @param username 用戶名
* @param password 密碼
* @return
*/
public static ChannelSftp connect(String host, int port, String username,
String password) {
ChannelSftp sftp = null;
try {
JSch jsch = new JSch();
jsch.getSession(CCFCCBUtil.CCFCCBHOSTNAME, CCFCCBUtil.CCFCCBHOSTNAME, 22);
Session sshSession = jsch.getSession(CCFCCBUtil.CCFCCBLOGINNAME, host, port);
System.out.println("Session created.");
sshSession.setPassword(CCFCCBUtil.CCFCCBLOGINPASSWORD);
Properties sshConfig = new Properties();
sshConfig.put("StrictHostKeyChecking", "no");
sshSession.setConfig(sshConfig);
sshSession.connect();
System.out.println("Session connected.");
System.out.println("Opening Channel.");
Channel channel = sshSession.openChannel("sftp");
channel.connect();
sftp = (ChannelSftp) channel;
System.out.println("Connected to " + host + ".");
} catch (Exception e) {
}
return sftp;
}
/**
* 上傳文件
*
* @param directory 上傳的目錄
* @param uploadFile 要上傳的文件
* @param sftp
*/
public void upload(String directory, String uploadFile, ChannelSftp sftp) {
try {
sftp.cd(directory);
File file = new File(uploadFile);
sftp.put(new FileInputStream(file), file.getName());
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 下載文件
*
* @param directory 下載目錄
* @param downloadFile 下載的文件
* @param saveFile 存在本地的路徑
* @param sftp
* @return
*/
public static String download(String directory, String downloadFile, String saveFile, ChannelSftp sftp) {
try {
sftp.cd(directory);
File file = new File(saveFile);
FileOutputStream fos = new FileOutputStream(file);
sftp.get(downloadFile, fos);
sftp.disconnect();
fos.close();
} catch (Exception e) {
Log.info("下載文件過程出錯:" + e.getMessage());
return "false";
}
return "true";
}
/**
* 刪除文件
*
* @param directory 要刪除文件所在目錄
* @param deleteFile 要刪除的文件
* @param sftp
*/
public void delete(String directory, String deleteFile, ChannelSftp sftp) {
try {
sftp.cd(directory);
sftp.rm(deleteFile);
} catch (Exception e) {
}
}
/**
* 列出目錄下的文件
*
* @param directory 要列出的目錄
* @param sftp
* @return
* @throws SftpException
*/
public Vector listFiles(String directory, ChannelSftp sftp) throws SftpException {
return sftp.ls(directory);
}
public static void main(String[] args) {
CCFCCBSftp sf = new CCFCCBSftp();
String host = CCFCCBUtil.CCFCCBHOSTNAME;
int port = 22;
String username = CCFCCBUtil.CCFCCBLOGINNAME;
String password = CCFCCBUtil.CCFCCBLOGINPASSWORD;
String directory = "/ccfccb/904999900099/download/";
//String uploadFile = "D:\\tmp\\upload.txt";
String downloadFile = "CCF_904999900099_20150317_0001.zip";
String saveFile = CCFCCBUtil.CCFCCBUploadFilePath + "//" + "CCF_904999900099_20150317_0001.zip";
//String deleteFile = "delete.txt";
ChannelSftp sftp = CCFCCBSftp.connect(host, port, username, password);
//sf.upload(directory, uploadFile, sftp);
CCFCCBSftp.download(directory, downloadFile, saveFile, sftp);
//sf.delete(directory, deleteFile, sftp);
try {
sftp.cd(directory);
// sftp.mkdir("ss");
System.out.println("finished");
} catch (Exception e) {
}
}
}
⑦ flex+Java 上傳文件的錯誤,Error #2044: 未處理的 IOErrorEvent:. text=Error #2038: 文件 I/O 錯誤.
你調用的FileReference的download()、鎮肢upload()等,必改旅彎須偵聽IOErrorEvent、cancel、open、progress 和核悶 complete等事件,詳情請參見API。
⑧ flex 多文件上傳 如何判斷文件上傳完成
單個棚猛純文知啟件判斷用complete或者uploadCompleteData事件(後者只在後台有鏈咐返回時觸發)
然後多文件就是計數了
⑨ Flex做的網頁怎樣上傳空間呢能找到主頁嗎
把FLEX生成的bin-debug文件全部用FlashFXP上傳到你的空間,系統會默認index.html或判枯main.html開野大頭掘脊洞的HTML頁面為首頁。