Форум программистов, компьютерный форум, киберфорум
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 19.12.2016
Сообщений: 31

Сайт для диплома

27.04.2017, 12:52. Показов 3618. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, форумчане! В попытках написать диплом, зашел в тупик и поэтому нужен консультант/помощник, который ответит на мои вопросы. удалено

Сайт на C# ASP.NET MVC5.

Времени осталось мало, поэтому такая ситуация, что нужен человек, который может помочь. ВНИМАНИЕ! ПОМОЧЬ! Писать за меня ничего не нужно, C#, HTML знаю неплохо, но и не совсем хорошо, в ASP.NET MVC уже разобрался более менее. Единственное, что на данный момент меня ввело в тупик - это работа с бд. удалено

P.S. Сайт - Онлайн диск. (с минимальным необходимым функционалом)
P.P.S. В данный момент не знаю, как реализовать следующее:
1. Как сделать, чтобы при регистрации создавалась папка пользователя в папке ~/Content/Drive/*, которая имела бы название либо id (желательно), либо ник пользователя.
2. Как реализовать, чтобы при загрузке файлов, файлы загружались именно в папку пользователя.
3. Чтобы при открытии диска, пользователю отображались именно его файлы.

P.P.P.S. Буду очень благодарен за помощь, жду тех, кто готов ответить на все мои вопросы. удалено
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
27.04.2017, 12:52
Ответы с готовыми решениями:

Что можно спросить на защите диплома, в котором делается сайт?
Подскажите из собственного опыта или опыта знакомых.

Тема для диплома по работе с Web
Ребятки, подскажите какую тему можно взять для диплома, связанную с веб???? заранее благодарю

Тема для диплома.
Доброго времени, тоже нужно выбрать тему диплома =) весь в раздумьях, дело в том, что у меня специальность можно назвать как...

21
33 / 33 / 24
Регистрация: 02.05.2014
Сообщений: 159
27.04.2017, 13:11
Думаю, что за "спасибо" вам никто не поможет. Задавайте конкретные вопросы и будете получать конкретные ответы.
0
33 / 26 / 19
Регистрация: 21.07.2015
Сообщений: 300
27.04.2017, 13:28
Цитата Сообщение от MagaN Посмотреть сообщение
1. Как сделать, чтобы при регистрации создавалась папка пользователя в папке ~/Content/Drive/*, которая имела бы название либо id (желательно), либо ник пользователя.
Записываете регистрацию пользователя в БД, тут же читаете его Id (которые был присвоен в БД (если присвоение не вручную - тогда Id уже известен)). Получив этот Id хоть каталоги создавайте, хоть что.
Цитата Сообщение от MagaN Посмотреть сообщение
2. Как реализовать, чтобы при загрузке файлов, файлы загружались именно в папку пользователя.
Аналогично, по факту заходу юзера в приложение - у вас уже имеется его Id из БД (в момент авторизации БД читается же). Если Windows Authentication - можно по логину без проблем все это проверять (domain\login).
Цитата Сообщение от MagaN Посмотреть сообщение
3. Чтобы при открытии диска, пользователю отображались именно его файлы.
Тут не особо ясно. Физически заход на диск через "Проводник", или как. Можно выводить частичное представление прямо на страницу с перечислением файлов в каталоге юзера. Тогда никуда "заходить" не нужно. Но тут по ситуации..
0
0 / 0 / 0
Регистрация: 19.12.2016
Сообщений: 31
27.04.2017, 16:12  [ТС]
cybersport12, я написал, что буду рад помощи, удалено.

Не по теме:

похоже, я нарушил правила. Извиняюсь!


SPNick, насчет 3 пункта - когда пользователь заходит на сайт, система проверяет, авторизован ли он, и, если авторизован, то редиректит его на страницу диска(mysite.ru/space/). На данной странице хочу выводить файлы пользователей, которые они загружали. Естественно, что у каждого пользователя своя папка, вот я и хочу, чтобы система понимала, что у пользователя Вася папка ~/Content/Drive/1221
0
27.04.2017, 16:19

Не по теме:

Цитата Сообщение от MagaN Посмотреть сообщение
похоже, я нарушил правила
Если ты готов заплатить за оказание помощи, то создай тему в разделе Фриланс. Данная тема тогда будет закрыта.

Логика здесь очень простая. В разделе Фриланс помогают за деньги. В остальных разделах бесплатно. Ты как автор темы должен решить какой вид помощи тебе необходим и выбираешь раздел соответственно.

0
33 / 26 / 19
Регистрация: 21.07.2015
Сообщений: 300
27.04.2017, 16:47
MagaN, понятно, опять же никаких сложностей не вижу.
По заходу юзера получаешь его Id из БД, и далее что-то такое

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
// Получаешь Id пользователя
var usrId = GetUserIdSomeWhere();
// Открываешь каталог в веб-директории
var folder = Server.MapPath("~/Content/Drive/" + usrId);
// Получаешь список файлов из него
string[] files = Directory.GetFiles(folder);
// Прогоняешь циклом
foreach (string fileName in files)
{
    // Для получения нужных данных о каждом файле (имя\полный_путь\расширение\размер и пр.)
}
 
// Возвращаешь представление с нужными данными\ссылками
P.S.
Предварительно, конечно, нужно создать модель для Files с нужными полями (свойствами объекта класса).
0
Эксперт .NET
 Аватар для Wolfdp
3785 / 1762 / 371
Регистрация: 15.06.2012
Сообщений: 6,535
Записей в блоге: 3
27.04.2017, 17:48
если поздно вечером скину пример, сможете разобратся?
и вам нужно именно хранить файлы на диске, или можно в БД?
0
0 / 0 / 0
Регистрация: 19.12.2016
Сообщений: 31
28.04.2017, 01:38  [ТС]
Wolfdp, буду премного благодарен! Скорей всего смогу разобраться)) Файлы я буду хранить на диске.

Добавлено через 40 секунд
SPNick, спасибо Вам большое! Завтра использую ваш код и советы, и постараюсь все реализовать!
0
0 / 0 / 0
Регистрация: 19.12.2016
Сообщений: 31
15.05.2017, 00:02  [ТС]
SPNick,
Цитата Сообщение от SPNick Посмотреть сообщение
MagaN, понятно, опять же никаких сложностей не вижу.
По заходу юзера получаешь его Id из БД, и далее что-то такое
Снова здравствуйте! Я так и не смог реализовать это дело до конца. Что-то рядом, да около, но система не работает как и нужно.
Пожалуйста, объясните, как нужно правильно это написать)) Дело в том, что преподаватель, который знал данный язык, уволился и мне не у кого консультироваться. Ппц полный просто. На учебе ничего знать не хотят, делай, как хочешь.
0
Фрилансер
735 / 352 / 96
Регистрация: 05.05.2014
Сообщений: 2,621
15.05.2017, 00:38
MagaN, Бесплатно никто не поможет с таким объемом. Советую создать тему во фрилансе. Если нет, то придется учится.
0
0 / 0 / 0
Регистрация: 19.12.2016
Сообщений: 31
15.05.2017, 00:45  [ТС]
pro_100_gram, создавал на днях, даже ссылку могу дать, отзывов немало, но все типо рекламы - "создание сайта на суперпупер языке от 59 999 рублей".

P.S. Сайт загружает файлы в папку именно данного пользователя. Сохраняет Id и наименование файла, которое пользователь указывает перед загрузкой в бд. Мне нужно лишь отобразить эти файлы. Как это допилить не могу понять. Целую работу покупать - как минимум проблема в том, что нужно завтра-послезавтра показать преподавателю сайт с данным функционалом, иначе грозят отчислить, дабы нету смысла допускать к защите диплома. А ведь мне нужно лишь допилить отображение этих файлов, находящихся в папке пользователя. Ну и написать код для выборочного удаления файлов, но это можно позже. Тем самым я выполню сайт с мини-минимальным функционалом онлайн хранилища.

P.P.S. Прошу понять правильно. дурака проволял столько времени, темы дали еще в октябре
0
Фрилансер
735 / 352 / 96
Регистрация: 05.05.2014
Сообщений: 2,621
15.05.2017, 00:53
Цитата Сообщение от MagaN Посмотреть сообщение
создавал на днях, даже ссылку могу дать, отзывов немало, но все типо рекламы - "создание сайта на суперпупер языке от 59 999 рублей".
https://www.cyberforum.ru/order-program/

Цитата Сообщение от MagaN Посмотреть сообщение
P.S. Сайт загружает файлы в папку именно данного пользователя. Сохраняет Id и наименование файла, которое пользователь указывает перед загрузкой в бд. Мне нужно лишь отобразить эти файлы. Как это допилить не могу понять.
Выкладывайте кусок кода в котором у вас проблема. Или вы хотите, чтобы вам написали приложение полностью?

Добавлено через 3 минуты
MagaN,

Не по теме:

у меня нет, к сожалению, времени. И не обсуждайте в личке заказы за деньги (можете нарваться на мошенников). Посмотрите раздел фриланс, по ссылке выше

0
Эксперт .NET
 Аватар для Wolfdp
3785 / 1762 / 371
Регистрация: 15.06.2012
Сообщений: 6,535
Записей в блоге: 3
15.05.2017, 01:20
итить, я думал вы уже и сдали его.. >_<
Nyan.Dropbox.7z
0
0 / 0 / 0
Регистрация: 19.12.2016
Сообщений: 31
15.05.2017, 22:50  [ТС]
pro_100_gram,

сейчас в данный момент читаю одну тему, пытаюсь понять процесс и не могу понять, что делать дальше. Короче, как довести до ума?

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public ActionResult UserFiles(usrFile file)
        {
           var usrId = User.Identity.GetUserId();
           var folder = Server.MapPath("~/Content/Drive/" + usrId + "/");
           string[] files = Directory.GetFiles(folder);
           
           // Прогоняем циклом
           foreach (string fileName in files)
           {
               usrFile myFiles = new usrFile
               {
                   Id = file.Id,
                   Name = file.Name
               };
           }
                       
           return View(file);
        }
0
Фрилансер
735 / 352 / 96
Регистрация: 05.05.2014
Сообщений: 2,621
15.05.2017, 23:04
MagaN, Приведенный код - бессмыслен. Вы отправляет клиенту то же самое, что он передал на сервер. В цикле foreach создаются экземпляры класса usrFile и нигде не сохраняются (на каждой итерации переменная myFiles инициализируется новым объектом типа usrFile).
0
0 / 0 / 0
Регистрация: 19.12.2016
Сообщений: 31
15.05.2017, 23:09  [ТС]
pro_100_gram, не прошу написать код за меня. скажите, что посмотреть, почитать, чтобы понять суть данного процесса, пожалуйста? кратко и без лишнего хотелось бы что-нибудь, потому что крайний срок - четверг, чтобы мне это показать. Понимаю, что сам тянул и не давлю на жалость ни в коем случае. Просто если есть возможность помочь - помогите, как найдется минутка другая.
0
 Аватар для sau
2773 / 2073 / 386
Регистрация: 22.07.2011
Сообщений: 7,820
15.05.2017, 23:15
Как , без базовых знаний c#-па , Вы там вообще что то сделали ?
- Вам не сайт нужно писать , а основы ЯП изучать. , ибо помощь , в данном случае, заключается в реализации за Вас.
0
0 / 0 / 0
Регистрация: 19.12.2016
Сообщений: 31
15.05.2017, 23:20  [ТС]
sau, понимаю вас. уже вынужден из-за обстоятельств как-нибудь это реализовать, потому что, признаю, тянул очень долго, откладывая изучение на потом, а теперь все боком выходит. Прошу понять! Думаю, многие сталкивались, когда все на потом, а это "потом" наступает внезапно. Вот теперь кручусь, верчусь, потому что не хочу отчисления и заново учиться последний курс.
0
 Аватар для sau
2773 / 2073 / 386
Регистрация: 22.07.2011
Сообщений: 7,820
15.05.2017, 23:28
https://docs.microsoft.com/ru-... foreach-in
+ гуглите "с# работа с файлами" , все нужные классы в пространстве имен System.IO
0
Фрилансер
735 / 352 / 96
Регистрация: 05.05.2014
Сообщений: 2,621
15.05.2017, 23:31
Цитата Сообщение от MagaN Посмотреть сообщение
потому что крайний срок - четверг, чтобы мне это показать.
До четверга вы не сможете, никто не сможет выучить C# + ASP.NET с почти полного 0. Мой совет - нанять фрилансера (не меня, у меня нет времени). Это единственный выход.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.05.2017, 23:31
Помогаю со студенческими работами здесь

Програма для диплома
Здраствуйте, как видно по теме мне нужно зделать програму для диплома програма должна находить 2 файлы с одинаковым размером разширением и...

Тема для диплома
Не знаю в какой раздел написать, поэтому написал сюда. Собственно вопрос в следующем... Сам я веб-программист, в следующем году надо...

Идея для диплома
Кончается лето,сижу ломаю голову над темой для диплома. Большинство что видел - не интересные повседневные задачи. Может найдется...

Тема для диплома на 1с
В общем хочу сделать диплом на 1с, и вот никак не определюсь с темой. На данный момент нахожусь на выборе между двумя темами:...

Подключение к БД для диплома!
Добрый день. Ребят у меня такая ситуация: мне скинули прогу на для диплома и готовую базу данных к ней. Программист из меня пока не очень,...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru