Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
130 / 130 / 1
Регистрация: 29.05.2013
Сообщений: 612
1

Как загружать файл со своего сайта на другой автоматически

10.06.2013, 11:29. Показов 1112. Ответов 3
Метки нет (Все метки)

Добрый день всем !
на сайте Sketchfab есть файл ПХП для загрузки файлов со своего сайта :
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
 
/**
 * Ensure that you have cURL installed by uncommenting
 * ;extension=php_curl.dll
 * in your php.ini
 */
 
$url = "https://api.sketchfab.com/v1/models";
 
$path = "./";
$filename = "model.dae";
$description = "Test of the api with a simple model";
$token_api = "F00FF";
$title = "Uber Glasses";
$tags = "test collada glasses";
$private = 1;
$password = "Tr0b4dor&3";
 
$data = array(
    "title" => $title,
    "description" => $description,
    "fileModel" => "@".$path.$filename,
    "filenameModel" => $filename,
    "tags" => $tags,
    "token" => $token_api,
    "private" => $private,
    "password" => $password
);
 
$ch = curl_init();
curl_setopt_array($ch, array(
    CURLOPT_RETURNTRANSFER => 1,
    CURLOPT_URL => $url,
    CURLOPT_POST => 1,
    CURLOPT_POSTFIELDS => $data
));
 
$response = curl_exec($ch);
 
curl_close($ch);

ставлю его под форму загрузки


HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
<title> Загрузка файлов на сервер </title>
 
</head>
<body>
  <h2><b> Форма для загрузки файлов </b></h2>
   <form enctype="multipart/form-data" action="uploadsketch.php" method="post">
 Отправить этот файл: <input name="userfile" type="file" />
  
 <input type="submit" value="Send File" />&nbsp;<input type="reset" value="Reset" />
</form>
 
 
 </body>
</html>


Ввожу свои данные пароль и секретный код ( токен из аккаунта ), название файла - но проблема в том что файл не загружается в мой аккаунт на Sketchfab . Почему ?
что делаю не так .
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.06.2013, 11:29
Ответы с готовыми решениями:

Как загружать/хранить файл в SQLite?
Есть список, нужно по клику на айтеме открывать текстовый файл или картинку, и вопрос стоит в том...

Как Сохранять и Загружать класс в файл?
c# Есть класс. Внутри класса вложенные классы. В классах переменные, списки, массивы и.т.п. В них...

AxAcroPDF. Как загружать .pdf файл сразу?
Привет. Как загружать .pdf файл сразу, без выбора в openfiledialog? Код снизу, как открываю ...

Как загружать файл из программы, не меняя код?
Word.Application app = new Word.Application();...

3
130 / 130 / 1
Регистрация: 29.05.2013
Сообщений: 612
11.06.2013, 17:44  [ТС] 2
как правильно подключить форму к PHP скрипту . Прошу извинения - но только учусь многим вещам и поэтому спрашивают - попытался подключить , но скрипт не выполнятся файл не закачивается .
это хтмл
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Закачать файл </title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
    <table>
      <tr>
     
         <h2><b> Форма для загрузки файлов </b></h2>
         <form enctype="multipart/form-data" action="uploadsketch.php" method="post">
          Отправить: <input name="filename" type="file" />
  
         <input type="submit" value="Send File" />&nbsp;<input type="reset" value="Reset" />
 
        <tr/>
      
      <tr>
      <td>Title :</td>
      <td><input type="text" name="title" ></td>
      </tr>
      <tr>
      <td>Description:</td>
      <td><input type="text" name="description" ></td>
      </tr>
       <tr>
      <td>Tags:</td>
      <td><input type="text" name="tags" ></td>
      </tr>
      <tr>
      <td>Password:</td/>
      <td><input type="password" name="password"></td>
      </tr>
      <tr>
      <td>Token:</td>
      <td><input type="text" name="token"></td>
      </tr>
      <tr>
      <td colspan="2"><input type="submit" value="OK" name="submit" ></td>
      </tr>
 
      </form>
      </table>
 </body>
</html>
А это php : вроде бы все просто а не могу понять как их сочетать .
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
 
/**
 * Ensure that you have cURL installed by uncommenting
 * ;extension=php_curl.dll
 * in your php.ini
 */
 
$url = "https://api.sketchfab.com/v1/models";
 
$path = "./";
$filename = "model.dae";
$description = "Test of the api with a simple model";
$token_api = "F00FF";
$title = "Uber Glasses";
$tags = "test collada glasses";
$private = 1;
$password = "Tr0b4dor&3";
 
$data = array(
    "title" => $title,
    "description" => $description,
    "fileModel" => "@".$path.$filename,
    "filenameModel" => $filename,
    "tags" => $tags,
    "token" => $token_api,
    "private" => $private,
    "password" => $password
);
 
$ch = curl_init();
curl_setopt_array($ch, array(
    CURLOPT_RETURNTRANSFER => 1,
    CURLOPT_URL => $url,
    CURLOPT_POST => 1,
    CURLOPT_POSTFIELDS => $data
));
 
$response = curl_exec($ch);
 
curl_close($ch);?>
Буду заранее благодарен всем тем кто откликнется - нужно сделать так чтобы закачивался файл на сайт sketchfab
0
23 / 23 / 1
Регистрация: 31.05.2013
Сообщений: 108
11.06.2013, 20:03 3
попробуй так:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
$url = "https://api.sketchfab.com/v1/models";
 
$path = "./";
$private = "1";
 
$data = array(
    "title" => $_POST['title'],
    "description" => $_POST['description'],
    "fileModel" => "@".$path.$_POST['filename'],
    "filenameModel" => $_POST['filename'],
    "tags" => $_POST['tags'],
    "token" => $_POST['token'],
    "private" => $private,
    "password" => $_POST['password']
);
 
$ch = curl_init();
curl_setopt_array($ch, array(
    CURLOPT_RETURNTRANSFER => 1,
    CURLOPT_URL => $url,
    CURLOPT_POST => 1,
    CURLOPT_POSTFIELDS => $data
));
 
$response = curl_exec($ch);
 
curl_close($ch);?>
1
130 / 130 / 1
Регистрация: 29.05.2013
Сообщений: 612
12.06.2013, 12:26  [ТС] 4
m1ndgr3p сегодня попробывал ваш вариант не загружает - сижу и думаю как это все сделать.
Может у кого есть идеи еще как загрузить файл на другой сайт по API&
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.06.2013, 12:26

Как загружать через ActionScript txt файл?
Добрый день, уважаемые форумчане :-) Я начал писать одну игру в Flash 8 с применением Northcode...

Как в memo загружать файл, созданный в блокноте, с русскими буквами?
как в memo1 загружать файл созданный в блокноте с русскими буквами ? есть файл созданный в блокноте...

Смс-билдинг без своего сайта. Как?
Подскажите. Как реализуется такая идея в смс-билдинге? Человек заходит на сайт, ему предлагается...

Как изменить include_path для своего сайта?
У хостера PHP работает как модуль. Как изменить include_path для своего сайта?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.