2016-04-15 63 views
2

在我的項目中,我使用Transloadit API實現圖像上傳,除了旋轉之外,所有屬性都可以正常工作。當我對旋轉值進行硬編碼時,它工作正常,上傳的圖像正確旋轉。但是,當我嘗試通過設置它的圖像自動旋轉rotation : true它不起作用。我嘗試了太多的圖像,但它看起來像我的代碼中有問題。這裏是我的代碼文件「的Index.html」:Transloadit - 圖像自動旋轉不起作用

<html> 
<head><title>Title</title></head> 
<body> 
<form action="/image/upload.php" enctype="multipart/form-data" method="POST"> 
    <input type="file" name="my_file" multiple="multiple" /> 
</form> 

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script> 
<script src="https://assets.transloadit.com/js/jquery.transloadit2-v2-latest.js"></script> 
<script type="text/javascript"> 
$(function() 
{ 
    $('form').transloadit(
    { 
     wait: true, 
     triggerUploadOnFileSelection: true, 
     params: 
     { 
      auth: 
      { 
       key: "MY_API_KEY" 
      }, 
      steps: 
      { 
       thumb: 
       { 
        use: ":original", 
        robot: "/image/resize", 
        result: true, 
        rotation: true 
       } 
      } 
     } 
    }); 
}); 
</script> 
</body> 
</html> 

我的PHP代碼

<?php 
$result = $_POST['transloadit']; 
if (ini_get('magic_quotes_gpc') === '1') 
{ 
    $result = stripslashes($result); 
} 
$result = json_decode($result, true); 
echo "<pre>"; 
print_r($result); 
?> 
+0

請設置一個適當的問題與解釋,你的問題是什麼,什麼工作,什麼不是...代碼片段是好的,但是,請不要只是說:「這是我所有的代碼,請調試「。 –

+0

嘿@Casimodo'sclone,我編輯了我的問題 –

+0

幹得好!它看起來更清楚支持者和任何遇到類似問題的人都能找到你的問題。 :)這就是爲什麼。我將在您的問題上提供一些修改以糾正輕微的打字錯誤。 –

回答

0

當你的布爾值,你給的選擇系統,如果它認爲旋轉它圖像的方向是錯誤的,在這種情況下,它可能是系統或您選擇用於測試的圖像類型的問題,爲了強制執行旋轉,請使用整數值度數。

請點擊這裏查看docs

0

我問同樣的問題與Transloadit的支持團隊,並最終得到了支持團隊這個答案

它看起來像圖像的格式包含元旋轉的數據,即imagemagick不明白(還) 。我們很快會在幕後推出ImageMagick的新版本,這可能會解決這個問題。但是我不能給你一個確切的日期,但這個日期會在何時生效。但是,我們的自動輪換應該在用例的99.9%中運行。