我正在使用 ajax 和 Rest Web 服务将文件上传到服务器。我已经捕获了文件上传事件并在 jquery 方法中获取了文件对象。我必须将文件对象发送到 Web 服务,以便我可以将文件保存到数据库。这是我的 jquery 代码..
$scope.selectFile = function (fileObj) {
if(fileObj!=undefined){
$.ajax({
url : "/RestServices/services/uploadFile",
type : "POST",
data : fileObj,
processData: false,
contentType: false,
success : function(result) {
$scope.$apply();
},
error : function(xhr, tStatus, err) {
// alert(err);
}
});
}
Run Code Online (Sandbox Code Playgroud)
我也尝试过使用 FormData,但无法在 Web 服务中获取该文件。
var formData = new FormData();
formData.append("fileToUpload", fileObj);
if(fileObj!=undefined){
$.ajax({
url : "/RestServices/services/uploadFile",
type : "POST",
data : formData,
processData: false,
contentType: false,
success : function(result) {
$scope.$apply(); …Run Code Online (Sandbox Code Playgroud) 在primefaces中是否有一种方法可以将两个primefaces面板放在一起?面板仅以垂直对齐方式呈现.无法将它们水平对齐,彼此相邻.尝试使用h:panelGrid也.但没有运气.
这是代码片段:
<h:panelGrid>
<p:row>
<p:column>
<p:panel id="panel22" header="New Bill">
<p:inputText>aaa</p:inputText>
</p:panel>
</p:column>
<p:column>
<p:panel id="panel222" header="Chart">
<p:inputText>bbb</p:inputText>
</p:panel>
</p:column>
</p:row>
</h:panelGrid>
Run Code Online (Sandbox Code Playgroud)