質問編集履歴

4

追記

2017/09/22 07:50

投稿

saksak
saksak

スコア11

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- エラーになったあと戻ってファイルのためのリンクをクリックするとダウンロードできたりできなかったりします。
5
+ エラーになったあと戻ってファイルダウンロードのためのリンクをクリックするとダウンロードできたりできなかったりします。
6
6
 
7
7
 
8
8
 

3

修正

2017/09/22 07:50

投稿

saksak
saksak

スコア11

test CHANGED
File without changes
test CHANGED
@@ -71,3 +71,57 @@
71
71
  <?php echo $this->Html->link($file_data['title'],array('controller' => 'コントローラー名','action' => 'download',$file_data['title']));?>
72
72
 
73
73
  ```
74
+
75
+
76
+
77
+ なお、次のようにControllerを書き換えて「not found or not readable」について検証してもTRUEを返します。
78
+
79
+
80
+
81
+ ```public function download($name){
82
+
83
+
84
+
85
+ $this->autoRender = false;
86
+
87
+
88
+
89
+ $pass = APP . "webroot/files/questions/".$name;
90
+
91
+
92
+
93
+ if (is_readable($pass)){
94
+
95
+ echo 'good';
96
+
97
+
98
+
99
+ } else {
100
+
101
+ echo 'bad';
102
+
103
+ }
104
+
105
+
106
+
107
+ if (file_exists($pass)){
108
+
109
+ echo 'good2';
110
+
111
+
112
+
113
+ } else {
114
+
115
+ echo 'bad2';
116
+
117
+ }
118
+
119
+
120
+
121
+
122
+
123
+ }
124
+
125
+ コード
126
+
127
+ ```

2

文字の修正

2017/09/22 06:31

投稿

saksak
saksak

スコア11

test CHANGED
File without changes
test CHANGED
File without changes

1

誤字

2017/09/22 02:55

投稿

saksak
saksak

スコア11

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  Error: [NotFoundException] The requested file /Applications/MAMP/htdocs/cakephp/app/webroot/files/questions/ファイル名 was not found or not readable
16
16
 
17
- Request URL: /questions_numbers/download_file/ファイル名
17
+ Request URL: /questions_numbers/download/ファイル名
18
18
 
19
19
 
20
20