summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRobin Appelman <icewind1991@gmail.com>2011-09-22 23:24:24 +0200
committerRobin Appelman <icewind1991@gmail.com>2011-09-22 23:25:23 +0200
commit917ea58a8c8191494ce0bd9fe15a547523c6fc37 (patch)
treef3110b7f6f07f58bc039fff5cce6a657b2abf40d
parentaad62919da232e94bdf2b02b86990422463b1270 (diff)
downloadnextcloud-server-917ea58a8c8191494ce0bd9fe15a547523c6fc37.tar.gz
nextcloud-server-917ea58a8c8191494ce0bd9fe15a547523c6fc37.zip
fix file uploads for IE
-rw-r--r--apps/media/js/loader.js2
-rw-r--r--files/js/files.js25
2 files changed, 18 insertions, 9 deletions
diff --git a/apps/media/js/loader.js b/apps/media/js/loader.js
index ef8647eeca5..c6c834d3a31 100644
--- a/apps/media/js/loader.js
+++ b/apps/media/js/loader.js
@@ -52,7 +52,7 @@ $(document).ready(function() {
var oc_current_user=OC.currentUser;
if(typeof PlayList==='undefined'){
if(typeof localStorage !== 'undefined' && localStorage){
- if(localStorage.hasOwnProperty(oc_current_user+'oc_playlist_items') && localStorage.getItem(oc_current_user+'oc_playlist_items')!='[]' && localStorage.getItem(oc_current_user+'oc_playlist_active')!='true'){
+ if(localStorage.getItem(oc_current_user+'oc_playlist_items') && localStorage.getItem(oc_current_user+'oc_playlist_items')!='[]' && localStorage.getItem(oc_current_user+'oc_playlist_active')!='true'){
loadPlayer();
}
}
diff --git a/files/js/files.js b/files/js/files.js
index 7b37837d9cc..8289d418e69 100644
--- a/files/js/files.js
+++ b/files/js/files.js
@@ -163,8 +163,10 @@ $(document).ready(function() {
var files=this.files;
var target=form.children('iframe');
var totalSize=0;
- for(var i=0;i<files.length;i++){
- totalSize+=files[i].size;
+ if(files){
+ for(var i=0;i<files.length;i++){
+ totalSize+=files[i].size;
+ }
}
if(totalSize>$('#max_upload').val()){
$( "#uploadsize-message" ).dialog({
@@ -192,13 +194,20 @@ $(document).ready(function() {
});
form.submit();
var date=new Date();
- for(var i=0;i<files.length;i++){
- if(files[i].size>0){
- var size=files[i].size;
- }else{
- var size=t('files','Pending');
+ if(files){
+ for(var i=0;i<files.length;i++){
+ if(files[i].size>0){
+ var size=files[i].size;
+ }else{
+ var size=t('files','Pending');
+ }
+ if(files){
+ FileList.addFile(files[i].name,size,date,true);
+ }
}
- FileList.addFile(files[i].name,size,date,true);
+ }else{
+ var filename=this.value.split('\\').pop(); //ie prepends C:\fakepath\ in front of the filename
+ FileList.addFile(filename,'Pending',date,true);
}
//clone the upload form and hide the new one to allow users to start a new upload while the old one is still uploading