Tôi sử dụng Tải lên tệp đơn giản của Primefaces khi phát triển với Netbeans. Ví dụ kiểm tra của tôi tương tự như sổ tay Primefaces.
Câu hỏi của tôi: tệp được tải lên máy tính cục bộ của tôi ở đâu? Làm thế nào tôi có thể thay đổi đường dẫn cho nó? Cám ơn!Tệp p: fileUpload được tải lên được lưu ở đâu và làm cách nào để thay đổi?
File JSF:
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui">
<h:head>
<title>Page test</title>
</h:head>
<h:body>
Hello! My first JSF generated page!
<h:form enctype="multipart/form-data">
<p:fileUpload value="#{fileBean.file}" mode="simple" />
<p:commandButton value="Submit" ajax="false"/>
</h:form>
</h:body>
</html>
và bean được quản lý:
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import org.primefaces.event.FileUploadEvent;
import org.primefaces.model.UploadedFile;
@ManagedBean
@RequestScoped
public class FileBean {
private UploadedFile file;
public FileBean() {
}
public UploadedFile getFile() {
return file;
}
public void setFile(UploadedFile file) {
this.file = file;
}
}
Cảm ơn bạn, tôi đánh giá cao sự giúp đỡ của bạn! Tôi nhận được logic của nó và nó chỉ hoạt động. – seinecle
Bạn được chào đón. – BalusC