2016-09-03 1 views
1

도움이 필요합니다. Angular.js에 ng-file-upload을 사용하여 win-7+safari을 사용하여 파일을 업로드 할 수 없습니다. 아래 코드를 설명하고 있습니다.Angular.js를 사용하여 Safari에서 파일을 업로드 할 수 없습니다.

<div ng-repeat="mul in mulImage"> 
    <input type="file" class="filestyle form-control" data-size="lg" name="upload_{{$index}}" id="bannerimage_{{$index}}" ng-model="mul.image" ngf-pattern="'image/*'" accept="image/*" ngf-max-size="2MB" ngf-select="onFileSelect1($index);"> 
<img ngf-thumbnail="mul.image" name="pro" border="0" style="width:32px; height:32px; border:#808080 1px solid;" ng-if="mul.image !=null"> 
</div> 

여기서는 드라이브에서 이미지를 선택하여 표시 할 수 없습니다. 여기에 사용자가 이미지 태그에 표시해야하는 이미지를 선택할 때 필요합니다. win7+safari을 제외한 모든 브라우저에서 작동합니다. 도와주세요.

+0

오류가 있는지 사파리 콘솔을 확인 했습니까? – Shubhamoy

+0

@ShubhamoyChakrabarty : 예,이 'undefined'가 (FileAPI.readAsDataURL (a, d)를 평가하는) 함수가 아닙니다. /js/ng-file-upload-shim.min.js:2 '오류 콘솔에서. – satya

+0

@ShubhamoyChakrabarty : 이것에 대한 해결책이 있습니까? – satya

답변

0

이 파일을 사용하고 있나요? Mayby 이것이 왜 당신이 그들에게 접근 할 수없는 이유입니까?

업로드 서버 측은 무엇입니까? 어떤 코드?

+0

당신은 어떤 파일에 대해 이야기하고 있습니다. 위의 코드를 사용하여 먼저 이미지를 미리 볼 수 있습니다. 그런 다음 upload.BTW로갑니다. PHP를 서버 측 코드로 사용하고 있습니다. – satya

+0

업로드 된 파일에 대해 이야기하고 있습니다. 이 예제 페이지를 보았습니까? http://angular-file-upload.appspot.com/ 이 도움이 될만한 소스 코드를 살펴보십시오. –

+0

Karczewskai :이 데모 페이지를 win = safari에서 확인 했는데도 작동하지 않습니다.이 'undefined'를 던지는 것은 'FileAPI.readAsDataURL (file, listener)'을 평가하는 함수가 아닙니다. http : // angular-file -upload.appspot.com/js/ng-file-upload-shim.js : 415' 오류. – satya

관련 문제